The iPhone is a really nice phone, and most Android phones are too, but Android is for certain type of people. I, for example, waited in line for 12 hours on launch day to get an iPhone 4, but I returned it 29 days later to get a Samsung Captivate. The reason I prefer android over iOS (iphone's OS) is the unbelievable customization. I am at heart a modder and hacker so I LOVE the fact that Android is open source. When I had the iPhone 4 I found it worked very well (except for the antenna lol) and smooth, but I felt as though it couldn't do a lot of things that even my old AT&T Tilt could do!
Also every thing that you buy for the iPhone is overpriced ($27 for a screen protector

), including the apps. Most (about ~70% I think) android apps are free, while most Apple apps cost money. Also something I found I could't live without is Adobe flash, which lets you watch videos online just as you would on a computer (not using a dedicated app). Also what I think is extremely cool is the fact that you can download music from a website (mp3 skull for example) straight onto your android phone! You literally never have to connect it to a computer to get movies, music and pictures, unlike the iPhone which requires and iTunes account to function.
Anyway I think you should give your android another shot (which one is it btw?), because once you learn how to use it, the phone's potential becomes limitless
