my biggest thing is my emotions. If I have a bad day or great day I will eat loads. Been off work today due to ds being really unwell and from morning till evening I have just stress eaten.
It's good that you've identified your triggers - now it's a matter of changing your specific core belief:
"Eating something will make it feel better".
This belief is based in the truth of your childhood; most of us will identify with being given something sweet to cure the hurt of a scrapped knee or to cheer us up after a spat at school or simply to stop us whingeing from tiredness or bored. So we learn that food will indeed make us feel better.
Add another layer "clean your plate before you can play" or "finish that then you can have an ice cream". Another message that food = rewards.
What links Christmas, Easter, birthdays, holidays - all the good times you remember? Yup, food; lots of it and the freedom to eat more than you'd normally be allowed to. That message - that extra food is a treat - is added into the mix.
So we get to adulthood and suddenly there's you're in charge of controlling the amount and frequency of what, how much and when you eat. But there's those parts of your subconscious mind which are absolutely hanging on to those beliefs from when you were little - not to sabotage you but simply because they don't know any better.
It IS possible to update your mental operating system to that of an adult with the corresponding awareness of nutritional needs and no emotional triggers/cravings. I've worked with several MNetters on this very issue.