I haven't used my physical keyboard in weeks. I installed Swype and haven't looked back.
http://www.swypeinc.com
Check out SDX, Headless. They got the source code a few hours back and I wouldn't be surprised if there's an updated kernel and maybe even ROM by the time I get up in the morning.
http://sdx-developers.com