I hate to be nosy (maybe?) but didn't your mom sap your money a bit? Like, shouldn't things get better for your financially eventually now that you don't support her?
You should pamper yourself for Christmas. And, hell, puppies always make me feel better.