After using this keyboard for a day I have to say, it's getting better. With the learn my text option on, it starts learning each word you type. So, if you have the patience to fix all the mistakes for a little while, give it a try. Here is another keyboard I made. This one has a transparent background. Enjoy.