i don't have much advice, but being able to spend time with loved ones (your bf in this case) is a one up on less fortunate people who don't have much of anything. try and make the most of it, make your gifts instead of buying them if it bugs you not getting things for people. have a special cheap dinner for the two of you.
as for your living situation, that's horrible :/ i hope you guys stay safe and are able to move away from there asap. watch out for yourself and TRY to enjoy your holiday!