Hold on, she lives in your house? And doesn't have a job? End the relationship. She can stay with her family. Call the cops once you get back inside the house for good, and tell them the situation. IE you have broken up with your gf, she's unstable, and you're afraid violence may erupt. File a restraining order and change the locks on your doors.
You control this, there is no excuse to let her treat you like shit. It's cold as hell outside, that should be last straw.