This is one of my favorite articles on SparkPeople, and after reading your post, I thought you might appreciate it too. Here is a link to it: www.sparkpeople.com/resource/wellness_arti
It can really help change your thoughts around.
Finding a buddy is a great idea. A place to start is to join in on some of the SparkTeam message threads, for teams that you have interests or shared hobbies/activities with. That's where I've had the most success.
Good luck with all your goals,