<human>: I moved to a new state a year and a half ago and almost immediately met a girl here that I started dating. We quickly fell into a routine: she has the better apartment so I spend my weekends over at her place, I have the better paying job so I tend to pay for all of our activities and food. We typically just watch TV together (she is a complete TV Addict), nothing too extravagant.

Things went well for the first few months. Our first fight happened after a business trip, something that I failed to plan for delayed me being about to see her for an additional day when I returned. She spent a solid hour blowing up my phone with text after text about how stupid and careless I am. This used to be a rare occurrence; but her rage fits have been increasing in frequency.

She makes less than 200 a week, she is incapable of keeping an apartment clean, she can't handle stress or adversity, and has high anxiety and a need to control her environment. As a result she has been unhappy pretty much since I met her (she occasionally thanks me for being the one good thing in her life), and it is getting worse. The obvious side effect being that she takes it out on me, trying to control my behavior and frequently crying or yelling when that fails.

So, what is the best course of action? Recognize her behavior as a reaction to external stressors: Keep some distance, but keep the relationship going? Or should I recognize this as her essential reaction to adversity and view this as break-up criteria? What are some other points of view?

Condense the text into a few key points
<bot>: Girlfriend used to be (actually, still is) sweet, but her life has gotten shittier, leading to a lot of tension in the relationship: including constant nagging/criticism and persistent defensive behavior.