I'm guessing you're on the G1?
I picked up an HTC Hero (More or less the G3, but I don't think out in the US yet) yesterday. The way it's going, I think I may love this phone more than my child.
Most of your problems are gone with this generation. It even has a standard headphone jack.
Android is catching up, fast.