As long as you keep beating yourself up over the past, you are going to be unable to change your future. Learn from the past, but don't wallow in it. This sucks. All of us are going through some really crappy times, but the only person we get to make decisions for is us.
What is it you really want to fix in your life? Whatever it is, right now is the time to start working on making that better and in doing so, you just might get the girl. If not, at least you have improved your own life.
M - 43 WAXW - 42 Married - 24 years Together - 25 years S - 23 - passed away 10/17/09 S - 22 Bomb - PA - 6/23/10 - WAW moved in with OM same night D-day - 9/17/10