Regardless of your gender, I think you should follow through and dump her. All of your comments have revolved around the bad and negative things she has done or is about. Where are the positives? What is the benefit from staying with her, other than "being afraid of being alone" or "looking silly on Facebook"?
Over drinking, smoking, and lying all seem like detriments to you and are only making the matters worse. Relationships are not intended to be a "she/he is such a drag, OMG can you believe they got so drunk" it's supposed to be a partnership and guess who is taking you for a ride?
Get over yourself, social media is whatever and you have your whole life in front of you. Much better off to dump now and spend some time for yourself, either decompressing, improving yourself or whatnot. You will find someone who is better, usually, if one focuses on improving themselves and living THEIR best life, people will see that and love will find its way.