This looks like quite a healthy diet, but if it's not working you can make it super-healthy.
When I said carbohydrate, I meant the foodstuffs that are predominantly carbohydrate. These are potatoes, bread, wheat flour, rice, couscous, pasta, noodles, etc- generally the staple foods, the beige stuff! What carbohydrate you do eat should from now on be wholegrain- brownbread, wholemeal pasta etc. As well as having more fibre to fill you up and vitamins to keep you healthy, wholegrain foods are low GI, meaning the food is converted slower by your stomach so you won't be getting hungry soon after. Don't give up carbs entirely, you need some energy and to crash completely would I expect put an unhealthy strain on your body.
Eat your final meal 4 hours before bedtime. If you're ever hungry before bed, fill up on a vegetable soup (I like pea) or a satisfying dfrink like milk, instead of eating carbs.
Chicken is fine, no need to give it up. Fat will not make you fat- converting fat to fat is actually an inefficient process for your body, hence why Atkin's awful unhealthy fad-diet worked.
Are these fruit juices no-added sugar? Check, and only buy 100% fruit juice, not 'fruit juice drink'.
I would say give up soda. Once you're not used to sugary foods, you may lose the taste for them and they'll start tasting sickly to you, which will make staying thin a lot easier. I can't stand cake and sweets etc, because I'm not used to such rich food anymore. It's all about forming healthy habits. When I want something tasty, I'll have a milky cocoa with a ridiculous amount of cocoa and only half a teaspoon of sugar.
You could replace the Cheerios for something sugarless, like no-added-sugar muesli. If Honey Cheerios are a joy of yours, then have them once in a while, and you may be able to start eating them again once you've lost the weight and only need to maintain your size rather than burn fat. Or you could switch to a similar but healthier brand of that flavour.
If you really hate veg that much, fruit's fine, but wow that's got to be expensive. Learn to cook tasty sauces to make them taste nice- I mean, who DOES like the taste of unadulterated veg? Not me! Curries, Thai sauces, Chinese sauces, etc are good at making veg exciting- the authentic recipes don't need sugar like the crappy takeaway/restaurant food does.
Take some tips from the Okinawa. These Japanese people are the longest living on the planet and it's attributed to their dietary habits. One trick that could help you is this: they stop eating when they're satisfied, instead of when they're full. There's a timelag between your stomach and brain such that once you start to feel full, you've actually gone past that point and eaten too much. Stop eating when you feel '80% full'- satisfied rather than full.