That happens sometimes. It's hard when you do meet someone that complements your life in many ways and makes you happy and the circumstances are less than ideal for your proper union. But how often is this happening and how often are you the one sacrificing?
Those are the two questions I think you should focus on. I can understand an unfavorable circumstance once, but several times?
If it keeps happening then it's not meant to be..and or he's taking you for a ride. Are you sure he is not involved with several women. A man who is involved with several women are never in favorable circumstances and if he's a player...it will never change. I would seriously consider taking a real good look at your relationship to make sure your not someone's good time on the side when ever he feels like it or is convenient for him.
God bless and Good luck!