Try contacting the salvation army, Saint vincent de paul, Goodwill or womens shelters maybe they can help you. Try churches they usually have a list of where to go for help. If worse comes to worse see if you can afford to make cookies or make him a pillowcase that is a color he would like. Check out the second hand stores many have small items that look like new but can be used in a pinch. If he reads look for second hand book in good shape. I know this is not perfect but it may help you get by with the christmas problem. Good luck in the job hunt.I will be praying for you both. You desearve better but in GODs time not ours. We can only do our best.
Can you give your son a picture on yourself to put on his bedside. dollar store here has good frames.Can you paint or draw him a picture.