Long distance relationships are by far one of the most difficult types of relationships to uphold to. It's had it's doubts but there are some truths behind the relationships that put those myths away.
Abuse is one of the hardest things to get over. Loving a once abused girl may be a challenge not only for her, but for you as well.
A narcissistic parent can be the most difficult thing to admit to having. When you realize it, you'll realize why you are the way you turned out to be.