I would say you are me.
I got on the scales on January 2bds and weigh 2 stone more than I thought I did. I was devastated. The only time I have weighted this, was while I was heavily pregnant. I knew I had out weigh on. Didn't have any idea it was that much.
I go on holiday for the first time with Dp in august and I am dreading it. I have worked out that I need to lose 2.5lb a week to be by target weight by then. Which is a lot to consistently lose.
But I look at the last 3 year's and forgiven myself. I left an abusive marriage, slept on a couch for 10 months with my kids, had to leave my job and move area, got myself a house, got the kids settled and had to find a new job as a single parent.
I neglected myself completely. I met DP and on our nights together, both exhausted, fell into the 'can't be arsed shall we get a takeaway trap.
I have lost 1stone 4lb so far. And it's actually made me more annoyed at myself, that I have lost alot but still have so much more to go. 5 years ago, a stone would have made me skinny.
My kids will always come first, but I have put myself up higher in priorities. Tracking everything I eat, is time I take for myself. My walk at lunchtime is time for me. Making a healthy dinner is time for me. 3 months ago, time for me was when the kids were in bed and I sat with a big mug of hot chocolate and a huge bar of chocolate. Now my time for me is things going towards my weight loss.
It's working and today me and Dp are going for a long walk (I am off work) and Dp is being really encouraging. I only (I say only, but it's good) list 2.5lb this week. I wanted to lose more to be in front of the average of 2.5lb a week. He hugged me and told me how great it was and to stop beating myself up then ran me a nice bath.
OP, you put the weight on. You can't change that. No point beating yourself up about it now. Focus on the future and what you are achieving everytime you eat something that it helping towards your goal. If you have a bad day, remember all the good ones you have. Just keep focusing on where you want to be and good luck.