@Magdlyn - thank you so much for your post =)
Your gf sounds amazing
Overcoming obstacles can either build character or drag you down, in my opinion, and it sounds like she has developed amazing character!
I am always one to look for the 'life lesson' opportunities in any situation...this particular one has many things to learn from. Should keep me going for some time to come! LOL