Okay, I only read the first five pages of your journal or so... so forgive me if you've already addressed this issue, but I just wanted to point out something that I noticed.
With your food logs, it always seemed like you'd eat really low calorie and really low carb for 2 to 3 days, followed by a big carb cheat (candy, cake, etc). I saw this as a consistent pattern in your eating everytime.
So to me, it's pretty obvious that your "cheats" are not a sign of loss of willpower. You simply aren't giving your body enough calories and food and it eventually says... "Uh, uh, chica... go feed me some carbs damn it!"
So I really think you'd see more success if you go ahead and just GIVE yourself a daily grain serving. I'd say two, but if you're not used to eating at least 1 grain daily, maybe babysteps is best.
Your body is going to USE small amounts of healthy carb servings. It is not going to store it as fat. Just get it in earlier in the day.
1) Grains provide B Vitamins, fiber and all kinds of good stuff that are body needs. It's excess carbs that people (especially women) store as fat
2) Get it in early in the day like for lunch. Your body will USE it and I think you will see less "cheats"....
But yeah.... try to get 1 grain and 1 legume serving in at least per day. Then build around that with proteins, healthy fats, lots of veggies and throw in a couple of fruits
Hope this helps a little.