If this is your first b/g relationiship, I can see how it can be sweet and bitter. Must say you're quite brave given the acts but given your story and thoughts, it's a wise move to let her go.
Both of you seems to be in a somewhat desperate situation for love and companionship, which brought the two together - this is maybe a good match but with all the added issues on distance, finance and culture, it's gonna take a lot more out of you to make it work.
Focus on your career and financial capability for now since you're still young, that'll help your family too. In the course of this, you'll grow in your self esteem and naturally be attractive to a lot more female out there, locally.
In the mean time, try to pcc less and get the feeling for real sex back!