This looks like an awful lot of sugar to me, and not nearly enough protein or healthy fat. I used to eat like this and I was much bigger than I am now.
Calorie counting has never worked long term for me, changing my macros has. About 10 or so years ago, at my heaviest I was 16.5 stone. I lost a stone doing calorie counting / WW, and over the subsequent years was occasionally able to lose a bit more, but it always went back on.
In the past two years I've switched to eating lower carb / low sugar and high protein, fibre and fat. I now weigh 11.5 stone (which is a healthy weight for my height and body shape) and keep it off easily because I'm not hungry. I don't have low fat anything - your body needs fat, it doesn't need carbs / sugar. That includes cereal, bread and fruit.
My typical day looks like this:
Lunch (around 2pm, I do intermittent fasting)
Plate of mixed raw vegetables
2 tbsps Homemade mayonnaise (just olive oil and egg)
Stick of celery with tbsp peanut butter
Hard boiled egg
Couple of slices of cheese
Bowl of raw rolled oats, nuts, chia and flax seeds with raspberries and full fat Greek yoghurt
Dinner (before 8pm usually)
Meat / eggs / fish with vegetables (could be anything - Thai curry, chicken puttanesca, burger salad, omelette. Just needs to be high in fibre, protein and fat, and low in carbs)
10-20g of good dark chocolate, or a piece of fruit
If I get hungry between lunch and dinner I snack on hard boiled eggs, cheese or nuts. I have no more than two pieces of fruit a day. I love to eat and find that if I stick to the above around 80% of the time, the weight stays off. If I go out for dinner or to a party, I don't worry about what I eat, but I keep party food for parties.
I'm not saying this is the only way, everyone's different and can process carbs differently, but it's the only way that's worked for me. There are many books and podcasts on this type of diet which you might find interesting if you want to give it a go.