There's a lot to like about Apple's products. I regularly want to throw my iPad2 at a wall though. Haven't felt that way as often about my Android phone. I will admit that the launcher for my phone crashes way more often, but it also nicely recovers itself. When my iPad barfs (which it has 3 times in 6 months), it's restore-or-nothing which makes it a long process to get it going again and I lose any data that hasn't been synced to a computer. And woe betide me if I were to take it on holidays and not take my laptop!
I think there's room for all three (Blackberry's gonna die, like WebOS, Bada and Symbian - stuff to like in each, but I think three big players is enough). My husband has a Windows phone and for what he wants it's truly spectacular and a rock solid OS. Any tool that tries to be everything for everyone is doomed to be a compromise. That's why Apple survived at all - Macs were always excellent educational/artist boxes. Android comes closest to a jack-of-all-trades with its tweakable widgets and replaceable launcher, but realistically some people are going to want ultra-customisable, some are going to want business-focused (which is why I think Windows Phone is going to bleed Blackberry dry), some are going to want sexy with lots of features that just works in a unified system (iPhone + iTunes, though I know people who hate their iPhones), some will need phones that are designed to take a beating (the iPhone will never be a plumber's phone), and some just want things that make a phone call without baffling them.