Dan, I feel for you, mate. There's tons of good advice on here and I wouldn't disagree with any of it. It has to hurt like hell to get better but it will.
Nice to see that this place can offer heartfelt and genuine support when its needed. That's why I love you guys.