First of all, why ask a girl to be your girlfriend if you would just end up spending more time with your friends? If you don't know how to balance your friendship and your relationship then what are you doing?
Don't ever win her heart just to hurt her in the end.
Do you like lying to your girlfriend? Why would you do that, to show her you're loyal? Don't even count on those lies to save yourself. Girls know everything about you before you even tell them. Girls know the answer before you even open your mouth and start lying.
Why do you make her feel jealous? Is it to see if she really cares? She loves you, isn't that enough?
Sleepless nights spent wondering how you guys went from a hundred to zero, thinking your excuses are valid enough to convince herself she still matters to you, crying herself to sleep without telling you because she knows you wouldn't care and would hate to see you pretend that you do. That's all she's been going through in case you were curious.
You were everything she wanted. Don't you want to think about the day the two of you fell in love and remember why you did? Even after all your excuses, she still stays beside you. She wouldn't dare leave you no matter how painful it gets because she loves you.
Now, what happened to you? You can't keep going down this road. I know out of all the ups and downs, you wouldn't want her out of your life. So start explaining and tell her the truth behind the lies you told her. It would still hurt her but she deserves to know. After that, let her make the decision.
Oh and I forgot to remind you, there's a lot of guys who would want her. You know that. But here she is in your life. She might even look like a fool for staying with you but she wouldn't mind what others might think about her, because all she cares about is you. So please, don't take her for granted and make her fall in love with you all over again. You have every single day to remind her how important she is to you.
Don't waste your chances before it gets too late.