Jeez man, you "techie" people should atleast know how to tweak WM phones to optimize them.. almost everyone uses the Touch overclocked to 260-286Mhz to solve the speed issues. It easily overclocks to 260 Mhz atleast (mine is stable at 286, and some even reached 312 Mhz). Also, there are custom ROM's out which take a few minutes to flash that give you 25 MB more storage and 4 MB more RAM which makes it even more fast.. Also, you missed 1 major part of this phone. The TouchFLO thingy can recognize the difference between the stylus and the thumb, so if you press somewhere with your thumb it kinda calculates the center of your press and accurately judges what you were clicking on. All the people bashing this sexy phone just dunno how to optimize it..
Also for messaging you can install the free HTC PhonePad which has big T9 buttons for easy messaging. Granted, it should have come pre-installed with the phone (Dunno why HTC didn't do that), but anyway you can just do it yourself and enjoy msging. There are also customation applications out to customize the TouchFLO cube completely so you can change the applications there and add your own.. Also there's an amazing contact manager for WM phones that works very well with the Touch, called PocketCM (pocketcm.com) and its FOR FREE! Amazing scrolling capabilities.. and there are lots and lots more tweaks and hacks around to make this phone badass, and it's not even that hard...