This is a different type of solution, but have you tried Swype? It is awesome. You can't get it on the market, but just search this forum for it and there is a post called Swype available for Eris that details how to get and install it. Very easy to do and worth the small effort.