I have a feeling that the majority of the phones coming in the future will have virtual keyboards. The benefits of having a virtual keyboard outweighs any negatives. The new HTC phone is one of the examples. Also there are more improvements in store for on screen keyboards, the hard keyboard not so much.