I have two boys and I am fairly stern with them. One thing I constantly have to say is "focus". Focus on your task whatever it is. If you focus on you and what makes you happy and find it of course (I know its so easy huh) you can detach from most anything. About getting mad at yourself for backsliding, keep it to yourself. I don't mean quit whining. I mean don't whine to anyone who you knw can't help you. For example I can whine to anyone about the weight I need to lose but no one can lose it for me. I have a friend who lost almost 100 pounds in 11 months and whenever anyone asks him how he said I did it. I didn't think about it or talk about it or debate about it I just did it (swoosh) I took this and ran with it. I would say I focused on myself and what made me happy. I know a large part of what makes me happy is my W. I don't have an answer for you on how to deal with that because I can't explain just yet how I deal with that either. Well I have to go but I am here to learn and grow myself. Life goes on and you can either go with it or watch it go by.