Interesting.. My iphone doesn't have those problems ;P
But seriously, the problem is partial blame across the field. Motorola, and its crap arse bloatware and slow updates, google for letting any script kiddy write and upload to the market, and retarded users that don't realize what the hell they are doing is compounding the problems.
There is no easy fix to this as.. If Google tightens the reins, people will scream foul and act like they are Apple now. If Motorola eliminates their bloatware, or made better phones, they would be willingly giving up more control of the phones, making it harder to stop things like unauthorized tethering(what a shame right? >.>) and/or would be eating into their profits with the increased R&D, more expensive parts, reduced purchases(you just KNOW they love it when a phone breaks right outside of the warranty coverage..) which both of them are the exact reasons they do things the way they do now. And IF the users suddenly all became experts and installed nothing but authorized apps as well as well functioning, optimized apps.. Well.. There would be a much smaller venue on Android.. Which would be a much bigger pull towards Apple now wouldn't it? And that's just from an app perspective. From a manufacturer perspective.. The now "savvy" users would still be working with a severely fragmented platform, and as such would still be facing really stacked odds(against them unfort..
). Not to mention new programmers would be(in a Saavy User and/or Constrictive Google situation) less pulled in, as alot of them which might have the potential for great programming might be discouraged from attempting and/or continueing to program, as their apps could be avoided/pulled.. And those who did continue to program, and find themselves continually having to fix alot of bugs and/or put out more optimizations, upgrades, etc, might start wanting to be paid for the time they are putting in, and as that seems to be disliked on Android..they would be losing valueable users/testers/feedback.. Not to mention the next person who would then come out with the next big thing in that field..which would be yet another program to learn to use.. Blah blah blah.. You get the point.. A never ending cycle..
So, as I said before: There is no easy fix to this as. The only thing I see, is a uni-lateral effort from all involved, which would probably be led by google, coupled with a severe change of public perception of what "Open Source" means to help fuel a market and environment where good programmers are praised, and paid, for their work,if they want to be paid, that is. Nothing stops a programmer other than their own free will.(except for possibly the attitude that seems to be thrown at them for (gasp!)wanting to be paid for their time and effort..
Android has the potential.. But it lacks unity.
Until then, Apple(or whatever phone suits my needs as time progresses), unfortunately will continue to have my business.
Sorry for the wall/rant guys.. I tend to ramble...