Meds (short term) and talk therapy have worked for me...so has a close circle of good friends.
And when it comes to losing weight or getting in shape having a friend/work-out buddy is a lot better and more support then going it alone...its also shown to be more effective in general in the long run (having a work-out buddy that is).