@kichae Oh yeah, I have the same issue. My typing on a touchscreen is /atrocious/ and I constantly hit the wrong row for certain letters. I fat-finger the space bar instead of /n/ all the time, so I frequently have stuff like "I'm Goi g to be lat3" and so forth. The worst part is that it generally knows what I mean and just... doesn't replace it.
But it will replace "if" with "of" every single time regardless of context, and then fight me when I try to correct it.