Most Helpful Girl
Well, you we're being a little bit antsy and a jerk. I can see why she didn't want to leave especially if she hasn't seen her friends for awhile. However, I can't see why she would break up with you over this. To me it's a whatever situation and let's talk later. Talk to her and ask her why she would break up over something that stupid.
Most Helpful Guy
This is what I see. First you decide to not have a good time, by not drinking for her safety. Which is the responsible/caring thing to do. But is she thankful? Nope she's pissed. Secondly you are quitting smoking, for her. Which is no easy thing to do, otherwise there wouldn't be so many nicotine addicts. But is she understanding of this? Nope, which is ridiculous considering you are doing it for her. Lying about the time that would be spent partying with friends, getting pissed when you are making sacrifices for her, and breaking up with you after only three weeks for no good reason, are not the actions of someone that is in love. Hell, those aren't even the actions of some one who likes or respects another person. Look I've been in your shoes, blinded by love and willing to do anything to make it work. That may seem like a good idea from the inside, but from the outside its very clearly a bad idea. You're going to want to forgive her, I know I sure would if I had the feelings you do. But you've got to say enough is enough otherwise this will be just the beginning. Her actions are those of a selfish, irresponsible, little girl. Which are far different from your caring and responsible actions/values. Don't make the same mistakes that me and so many other guys have made, by putting trust into an idea of a girl instead of seeing her for what she really was. I wish the best of luck to ya mate.