i did same thing in my early twenties and cause i ate once a day i maintained my heavy weight what i found is exactly what you did about once a week i would be so hungry i would gorge food like i never ate before .What i did to steady this bad habit was spread out small meals all day like a small portion size By simply eating natural foods and small portion every two hours, you can improve your health and lose weight without going hungry ..Eating every two hours keeps your metabolism high,,, your insulin levels stable in turn which keeps your energy up.. long periods without food cause`s your body to break down muscle tissue for energy,resulting in slow metabolism hence always feeling down and out no energy and no weight loss ..you need a good diet maybe research how to get your healthy proteins ,fruits and veggies ,healthy carbs and you need to research healthy fats such as fatty fish, including salmon, natural peanut butter, nuts, seeds, flax seed and olive oil or canola oil. A portion of fat is about 1 tsp. for oil and peanut butter, about of 1/2 oz. of nuts or 1 tbsp. of seeds research research sounds painstakingbut you have to until it is habit forming ..you can also look into a diet known as the 5/2 diet ..set yourself a healthy every 2 hour diet and try it out for a couple weeks ...keep in mind this worked for me and you might react different maybe discuss this with your doctor or nutritionist.. or maybe you can find some other good examples here...