Same here
This was one of the many reasons I wrote my NickWrite app which has many functions to make selecting and cursor movement easier and also has undo if something goes still wrong.
Disadvantage: You have to use that app to write, then transport the text through the clipboard to where you need it. (You can message and mail directly out of the app, however.)