Ive been with my girlfriend for 5 years now and things were awesome but now im very unhappy. She talks down to me and has explosive moments of anger where she screams at me when I mess up and she calls me names. Ive never once called her a name, yelled at her, threatened her or hit her yet she has done all this to me, mostly in the last 2 years. She suffers from anxiety and it on medication so ive kinda been putting up with it. In the last few months I found out she lied about how many sexual partners shes had, there have been other things like she went skinny dipping with some guys at the cabin when she was drunk and lied about that but later felt guilty and told the truth. One of the reasons I havent left yet is fear of messing up, maybe I will be alone forever and that scares me a lot. Maybe she is actually very wonderfull to me and im just over exageratimg things... but I doubt it. Recently ive grown out my beard and a girl at my work has taken a strong liking to and it has made me contemplate cheating, I have justified it in my head already and do plan to go through with it but a part of me is now saying to run away from the releationship all together. Not sure what to think right now, just kinda throwing my thoughts down in this thread to hopefully help me understand myself a bit better or if anyone has been in the same situation and has advice. Im sorry if my post is full of grammar errors and spelling mistakes, its definetly not my strong point.