Eat protein with every meal. A bowl of sultana bran is essentially full of sugar. Which will send you blood glucose rocketing and then plummet and so at lunchtime you are shattered and reach for the easy option, more sugar.
Have eggs on toast for breakfast, porridge with a small handful of nuts and seeds sprinkled on top.
Dont buy chocolate and sweets and then you wont reach for them. If you cant help yourself from reaching for the junk then dont buy it. It's the only option when you cant resist.
Snacking isn't bad if you have healthy snacks. Have plenty of fruit in the house and have an some but add some protein, 5 or 6 almonds, a small hand full of mixed seeds.
Other snacks, a pot of natural yoghurt with some fruit and seeds, plain oatcakes and some hummus, carrot sticks and hummus.
If ds has no options but fruit for snacks then he'll either eat it or eat nothing. I try to buy whatever is in season so at the moment loads of plums, berries, black currants, blueberries so the dd's dont just eat apples, grapes and bananas.
What do you like to eat that's healthy? For Lunch have a pitta with a smear of hummus, cucumber, beetroot, tomato, avocado, onion, lettuce, grated carrot, ham, salami, tuna, (obv choose your favourites from the list above - the ham, salami, tuna, hummus and avocado will all provide protein)
Protein will ensure that the glucose is released into your blood more slowly so maintain blood sugar balance and prevent those slumps where you just get exhausted and reach for the junk. It also keeps you fuller for longer.
Plan your evening meals for the week, again ensuring a good protein source filling 1/4 or your plate, salad and veggies filling half the plate and your simple carb filling the other quarter.
Switch to wholemeal pasta, brown rice, wholemeal bread. Less processed, less blood sugar fluctuations.
And with no gallbladder, you will know that fatty food is really not an option for you except as a rare treat.