I'm not intending to finger point, simply making sure that you don't blame Android for a problem that isn't Android.

Because there are so many variants of Android phones your experience will vary depending on what phone you use. Clearly you've chosen a phone that has issues that other phones don't (and I'm sure the opposite is true as well). I'd probably end up frustrated as well. I'm glad my Nexus One is just Android.