I've had the same problems in the past.
Its like the nice guys finish last. I understand why you are concerned about her past patterns. One's past may be who they were but that doesn't have to be who they are (if they don't want to be). She has been with you (a nice guy) for a while now so maybe she wants change. she is not still with those jerks but she is with you. that says a lot. >>> however you know her. I don't. Not to confuse you more... but sometimes things are exactly what they seem. You will have to be the judge. Look at her actions and her character, not her past. People do change. possible solution> sometimes us nice guys don't purpose a challenge and most people like a challenge. We have been taught to believe things worth while don't come easy. You don't have to be a jerk to pupose a challenge. Hey if it's meant to be it will work out in the end.
Tried to rate you again...
Fr_Chuck a superb description of the difference between yelling with, or yelling at.. and yes, some people love to start 'spats' because the making up is fun and that's a different story.
I'm glad I'm not the only one who thinks that the past should stay where it is unless invited in for advice on certain issues.
http://smileys.smileycentral.com/cat/36/36_1_75.gif