I was having the same keyboard issues that everyone here is having so I decided to try out some alternative keyboards. In my search for more keyboards, I came across TouchPal (
http://www.cootek.com/) which works fabulously on the Diamond. It's a little weird to get used to at first but once you do, the speed of typing is awesome. This is hands down the best keyboard I have ever used on a touchscreen device. And, of course, the annoying keyboard glitches (the worst for me seemed to be text messages) are gone. It is what the Diamond keyboard should have been in the first place.