It looks like you have made a great start.
Try to keep things in perspective: It's a marathon, not a sprint. If you want to stick with it this time, try to make changes that you can maintain long term.
You should be able to have a piece of cake on your birthday, just don't eat cake every...