On the subject of calorie counting, there was a programme on TV a while ago about the habits of seemingly "naturally slim" people and what they did differently to us chubsters.
I have adopted a couple of their strategies, and find them useful.
1. If you really really want/need cake/biscuits/other "bad" food, have it, enjoy it, but have it as a meal. Not as an extra.
2. If you have a day of over indulgence, cut back the next day. If I have a big meal in the evening or go out to eat and spoil myself with pudding, I find the next day I can't face breakfast and wait until mid morning or lunch time to eat.
The people in this programme ate all sorts of stuff, healthy and not so healthy, they just seemed to space it out more and so the calorie count evened out over the week. And they stayed slim.