Have you tried losing weight at a much slower rate?
Like you, I love my food - and have tried all sorts of ways to shift the weight, but have always failed to keep it off as I revert back to a binge mentality.
I've lost 30lbs in about a year, have a bit to go yet - a lot slower than your (amazing) loss. But for the first time, it has been manageable and sustainable (even, dare I say it, enjoyable), because I've been losing while eating around 1700 cals a day (not doing much exercise other than walking about). This allows me to have a bit of the bad stuff, as well as a lot of good food. While I learned regularly eating half a cheesecake in one go is probably not the best way to do things, I could eat a bar of chocolate or have a slice of cake as part of my daily allowance if I wanted to - this made me less fixated on what I couldn't have and I slowly learned to be satisfied with a regular portion rather than several portions! If I have an occasional really bad splurge, I now just go back to "normal" the next day and not let it spiral out of control. But it is a learning curve that takes quite a bit of time, and one I'm still on.
At first, I was losing around 2lbs per week which then slowed to 0.5 - 1lbs per week (on average - tbh I find it better to consider loss month to month, as there are so many variations week to week due to menstrual cycle, water retention etc).
I've been taking a bit of time off and maintaining the loss for the past couple of months and that has been quite easy not to put on weight (I maintain at about 2000 calories a day - so not too much of a shock from 1700 cals). However, I'm starting up again to shift the last 14lbs. As I'm now lighter, I'm looking at increasing my exercise rather than decreasing my calories in order to lose - as I feel happy and healthy doing it in a slow and steady way.
I'm 5ft9, so fairly tall - if you are shorter, you may not be able to lose on 1700 cals, but you should be able to lose on considerably more calories than 800 per day. There are lots of calculators online that will help you assess this - maybe start by setting at a 1lb loss a week and see if that calorie range suits you. If too low, go to 1/2 lb a week.
You won't lose at the rapid rate you have been, but it is likely to be more sustainable in the long run - and even allows the odd chunk of cheesecake, so you won't be as miserable!