On weekends, however, I rarely have social plans because I live quite far away from my friends and there isn't a lot to do where I live. This means that I usually sit in my house and don't do a lot other than maybe walk the dogs and do some study. When my parents are out, I go into the kitchen and prepare myself a fairly normal meal but then I find myself going back and looking through cupboards and as soon as I know that there's junk/unhealthy nice food in the house I feel a strong urge to eat it all at once so that I "get it out of the way". An example of this would be, I had an omelette for breakfast went back and ate some nutella out the jar, then nutella on toast, then a chocolate bar, then some biscuits, then some cereal and this is probably in the space of an hour. Once I taste something, I feel the need to keep eating and eating, it's as though my head is clouded and I can't think about my actions clearly and I feel so ashamed

This isn't an issue I could ever speak to anyone about as I feel that my parents have enough worries and don't think they would quite understand the problem as I think they are quite uneducated on the subject. But it's bringing me down and completely lowering my self esteem. Can someone give me advice, I hate feeling that I'm out of control of my food intake, I just want to be normal and not think about food all the time. I'm not overweight, I'm in the healthy range of bmi for my age but I feel that that's only because I try so hard to be careful about my diet, I think if I just ate what I wanted that I would be a lot bigger.
Some more facts about my eating habits:
I Always have to finish what's on my plate
I Have always been able to consume a large amount
I like almost all foods
I am quite secretive when I am consuming junk, as I feel embarrassed at the amount I can eat (it disgusts me)