Hey CloudyDaze!
First, take some big deep breaths, breath in deep for 3 and out for 6. This will help slow your heart rate down and make u feel calmer!
Second, be reassured to know that u r not alone with this. I can relate to EVERYTHING u have said.
Third, u r strong enough to change - u know u want to so you're half way there already! Try not to identify with the 'cravings to eat'. Think of them as urges. YOU ARE STRONG ENOUGH to fight them. Instead of thinking "I'm dying to binge", think "I'm experiencing an urge to overeat - it will get strong but then it will go away". U don't have to give in to the urge. If you don't give in it WILL eventually weaken and then go away. Try to distract yourself: go for a walk(with no money!), phone a friend, do some exercise, anything that will take your mind off it that works for you.
Once you've successfully fought one you'll feel so elated and rightly proud of yourself. The next urge will be a little easier to fight. Some you'll win, some you'll lose but it's all part of the learning/recovery process. No biggi if u lose one, nothing to beat yourself up about

- just gotta keep fighting!
Last task is to identify what's causing the urge. What's triggering the stress/anxiety? Helps to keep a diary of your thoughts feelings & you'll soon identify the reasons. You'll probably have more than one trigger, so by keeping a log in a diary you'll be able to identify a pattern. Once you recognise what's stressin you, you can then decide how to elimate that stress from your life.
Believe me, it doesn't take 2 long to start feelin better once you've fought 1 or 2 urges.
You are NOT selfish - you deserve a stress-free happy life too.
You sound like a caring person - thinking you don't want to burden others with your problem but I'm sure your mum and lots of other people around you care about you and would want to help you. You just gotta start caring about yourself.
Anyway, you can be sure that everyone here cares and wants to help you. Go fight it girl - we're all with you.
Keep us posted. Worrying about you and sending you loads of warm fuzzies!

Love,
Hazel