Feeling bad about myself today

Due to a long history of eating disorders, I have only been weighing myself once a month this pregnancy.

I am 7 pounds this month. Up 22 pounds since the start of the pregnancy, and only 30 weeks. I started at 204 and am only 5'6, so this is as much as I should gain the entire pregnancy even though I still have months to go.

I run/walk 3 miles on the treadmill 3-6 times per week. I eat lots of good quality, low calorie foods like fresh veggies and lean protien. However I also indulge in cravings and sometimes binge on them. I know better than to do this. It makes me feel physically and mentally really bad. A serving is okay, several makes me miserable. I hate this.

I also got a really bad haircut yesterday. I just feel like the ugliest, fattest women alive.