As to Boyfriend- Drssg has the right idea. Jobs are short and he won't have the pick of the litter, especially starting out. He needs to try for everything, just to get one where y'all can survive without you doing every little thing for him, monetarily. I know how hard it is to swallow your pride and apply for things you're beyond overqualified for. But when it's between that and having somewhere to live and food, you take what you can get. Give him the ultimatum. 6months, 8 months, whatever your gut tells you is right. Baby bird won't fly unless he's kicked out of the nest.
We're all here for you. Take a night for YOU. Not necessarily tonight if that's dangerous timing, but one of these nights do all the things you consider to be pleasurable, ESPECIALLY the guilty pleasures.