For keyboard complaints, get Swype. It chagned me from never using the soft keyboard on my Droid to using it 75% of the time, and I specifically got a Droid to have a hard keyboard.
Thanks again, I love Swype! The times when I can go scrawling like mad and it recognizes the word - it's like wow, it's a game. Then again, it hates new words. But I like that it can let you still type words keystroke by keystroke. I find I'm not capitalizing a lot of my texts and emails because it requires extra effort.