My advice to you: never never ever take German.
This is pure ridicilousness (if you read my answer well then you're just fine)
Have you looked into how people read? Most people don't read words from left to right. We look at the letter combos and find the word that way.
"Aoccdrnig to a rscheearch at Cmabrigde Uinervtisy, it deosn't mttaer in waht oredr the ltteers in a wrod are, the olny iprmoetnt tihng is taht the frist and lsat ltteer be at the rghit pclae. The rset can be a toatl mses and you can sitll raed it wouthit porbelm. Tihs is bcuseae the huamn mnid deos not raed ervey lteter by istlef, but the wrod as a wlohe."
Maybe you have a different way of recognizing word patterns that doesn't involve looking at the entire word? And so when you start reading a long word, you forget the first letters by the time you get to the end of the word?