Let me just run through these point by point:
1. Distance doesn't have to be a breaking point, but such a far distance does make things more difficult.
2. While distance doesn't have to be a breaking point, not having any plan for making that distance go away very well could be. With no end in sight to the distance issue, I don't know how it can survive.
3. See number 2.
4. That shouldn't be a big issue if you can communicate with her. Plus, you can always learn if you wanted.
5. People change all the time. In a relationship, it is important to understand these changes and work together to work through them and see if your personalities still mesh.
6. She has lost trust in you and she is having a hard time regaining it. The only you can do is continue to show her you are trustworthy through your actions. But, if she doesn't want to let the past go and trust you, there is only so much you can do.
7. How can you get married if you are not even seeing each other more than once every 5 months?
8. Financial considerations are important when thinking about a future together. It isn't romantic, but logical and necessary. You have to get yourself in a good place first and then you can consider marriage.
9. You are a doormat for her. You need to have some confidence and strength in yourself. If you just roll over anytime she disagrees with you, you will only grow to resent her.
From these 9 items you listed, it doesn't sound good for a future between the two of you. Unless some major changes are made. But it doesn't sound like they will be.
Sorry, but good luck.
Brought to you by Dating With Devon!