<human>: Summarize the given text in a few sentences.

My girlfriend has an anger problem but has been consistently improving.  6+ months ago she would start a fight with me nearly every week.  Each time she would send me dozens of angry text messages over the course of hours or sometimes days.  She'd yell at me over the phone, etc.  She would also act out.  One time she got mad, downloaded tinder, and started swiping in front of me to try to upset me.  

Usually when this happens I tell I want to break up.  She usually apologizes (sincerely) and I can tell she hates that she behaves that way but once something clicks to anger mode, she's not in control.  After some ultimatums from me, she started doing yoga multiple times per week and trying hard to get herself under control.  

Fast forward to present day, we still have disagreements but they are not nearly as intense, usually end within an hour, and much less frequent.  

The problem is, even though she has greatly improved, I have lost my patience for her short fuse anger.  She yelled at me last week for a few minutes, then quickly apologized but even that upset me as much as her crazy outbursts would 6+ months ago.  I get upset now and want to leave every time she makes even a little mistake.  

I do love her and when shes not angry, she is a wonderful, supportive, loving person.  Her without the anger is my ideal mate but I'm struggling to wait for her to get there.
<bot>: My gf has anger problems but has gotten much better.  I'm still struggling to handle even after the improvements.  Should I stick it out or move on?