Not usually into these sorts of threads but I can see how you must feel.
Given how you treated her and how she treated you in return I would say you were wasted on her....take some time out but come back.
I agree with LT in the forgiving yourself aspect; sometimes we beat ourselves up for things we were powerless against - there is no point, if you feel guilt, learn from it and move on
DB74