I'd go alone. She has no money but now she's out partying and smoking pot now at all hours of the night without letting you know, the BF? You are so not BF. Where's she feeding that habit from? And how? With sex? Stealing your stuff? Slapping it on credit?

You kinda have to get rid of her and be alone for a bit to be available for better.

To get to a partner who is HEALTHIER for you, and will bring you happiness to share rather than angst craziness.