I am 23 years old. Im right under 5' 6 and I weigh 120 pounds. My husband is 31 and we have been married for 3 years. We use to get along but hes very moody and gets angry for no reason. I get cussed out and called stupid almost on the daily over things like forgetting to open a window and if dinner is 5 minutes late when he gets home from work. Its becoming exhausting. Anyway hes gotten to where he calls me fat and tells me I need to watch what I eat. I admit I was smaller when I met him. I weighed 105 pounds. Ive been trying so hard to monitor my food intake and do everything right but he always finds something new to gripe about. What should I do? :(