Neither, just relax. You are young, much is still ahead of you. If your guy keeps being apart from your values marriage is a mistake. Enjoy all the hot guys your age, remember the 20 somethings of today are the 15 year olds of my day
Love should not be this hard......Yet there it is......Doing it again...
It honestly depends on when you want to get married and start a family and how old he is. If he's in his early 20s... well that's pretty typical behaviour of many guys who go on to become great family men. As people reach 30 they tend to party less and take life responsibilities far more seriously. Now that's not EVERYONE. But it is a trend. So if you wanna get married and have a kid tomorrow, dump him. If you wanna wait it out and see how he changes over a couple of years, you may be surprised. It all depends on your patience.
As a 31 year old who spent my early 20s in a drunken stupor, I can attest for the fact that we grow up. :D Well most of us.