I shouldn't be so hard on yourself. It was only 6 months since you split with your ex. You need to give yourself time to get over it and be yourself again.
You had a relationship that didn't work out shortly after a fairly traumatic break up. There is no wonder it didn't work really, but you were open and honest about that from the beginning. The new ex probably doesn't hate you, she is just upset and hurt. Give yourself a break.
Try and look at the positives. You know that you can meet someone else. That's positive. Other women like you. That is also positive. You are better about your original break up than you were. You said you have come out of things better than you went into them, that is positive.
Don't look at the negatives so much unless you are going to learn from them. Like don't rush into relationships when you're not over a previous one.
You didn't set out to hurt this other woman, you just didn't know how you were going to feel. That is forgiveable.
AS for your ex leaving to live 230 miles away. Maybe that is good. It may help you to close that chapter and move on that way.
Anyway, good luck with it all.
Take care of yourself.