Re: Go to Visit, she spends half the night in her room...WTF?
Look, I'm not trying to over simplify things here but honestly, if you are making your life decisions based on how you will be perceived on social media than you have greater issues to deal with.
If you have a boss that would fire you for breaking up with your girlfriend than it sounds like your job isn't to stable anyway.
If your girlfriend is going to roast you on social media for anything than I would say she's to immature to be in any kind of committed relationship and your life will simplify greatly with out her in it.
And finally, If all of these are just excuses to stay with her , why not just be honest with yourself and admit to yourself that you can be understanding of a persons mistakes and move on from it rather than fishing for reasons why you are in a horrible situation that there is no escape from.
Our lives are a novel and we, the authors. if you don't like the story line, only you have the power to change it.