I admire your vegetarian-ish diet. A vegetarian diet is the best in my opinion. I've read a few post and noticed that the weight at which you began this post was 172 and your goal was 145. And currently you weigh 128. There's nothing wrong with that, if it's done naturally. I see youve been counting calories, nothing natural about that. I see youve been weighing your food, that's just not healthy to me. You already know what to eat. You could eat 5 lbs of vegetables (without adding salt, butter, or ranch) and that wouldn't even cause you to gain weight. Breakfast, it should be your largest meal of the day, i could cite this but i dont feel like it right now. I eat a huge breakfast, and i feel wonderful and FULL for the rest of the day. Don't become obsessed, take a vacation, literally. Also, exercise is the most natural way to lose weight, as much as your body can possibly handle, as long as you've had enough to eat. Lastly, osteoporosis, and I'm not a doc nor claim to be, but it is real. It's another silent killer, doesn't directly kill you, but if you suddenly slip a disc, sprain your ankle, dislocate your knee, or have the slightest, insignificant fall on the carpeted floor that causes your hip to fracture... You might wish you'd done something a little differently. You should question your weight loss, have you lossed fat, but gained a lot of muscle? If not you might be losing something you don't want to lose.