John,
Congrats on your progress!!
You have to fight the selfish tendency of of wanting more and be happy with what you have. I have the same issues but have overcome it with the weight thing.
Take pictures of yourself often. Nobody ever has to see them but you. Then put the fattest one you have next to your current picture and the difference will give you such a high. At least that works for me. It is better than any drug I've ever taken for a quick high.
It sounds like you have a great support network in your friends. That is a huge help as well.
Also, why aren't you seeing a therapist? Have you tried? It may help. If not, you're only out $85 - $100.