Hey bro, this sounds WAY complicated (I'm 20, so don't expect much experience) but, have you thought on what does she want?
I don't really wnat to sound rude, and sorry if i do, but in the end, she's the one that will decide what to do with her life.
How much have you talked with her?
Try to get to re-know both of you. That's what i can suggest. Sorry if it isn't much help. Hope you two can be happy together, best of lucks and happy holydays