Sorry to hear you're having a tough time hun, stick at the diet though hun. Plus the is lots you can do with no money, go for a nice long walk round a park, get wrapped up warm and take Steve with you.
Plus, is your local town putting on any Xmas events? E.g. mine is doing carols in the square, it's free and the is a snow machine that snows whilst everyone sings Xmas songs, I can't wait to go, it makes me feel all Xmasy and happy - for free! x