Lizz,
Hang in there hon......... Please please stop beating yourself up, you are no failure, you have come so far you really need to get support.
You are not fat, look at your pictures, see how far you have come...
Chin up sweetie, I wish there was more I could say to help you..
Take care of...