CP, your young enough...
Get your schooling finished up, get your career started off, and figure out what makes YOU happy. If you don't do this first then you will be in the same shoes that ALOT of guys are in now, married, unhappy, but kind of stuck due to families (kids), money, very stressfull, etc... Then those situations usually make a turn for the worse and everyone is devistated...
I know way to many guys that got married to soon / young (because that was the next step right?), now these guys are stressed out, really don't have anywhere to vent, since the marriage cut off communications from the single friends... sure the wifes are around to listen, but sometimes you need a good buddy to honestly tell you what they see and maybe to just stop whimpering or slap you around a little. I work beside these type of guys, live beside these type of guys, those marriages are not strong at all and definatley not healthy for anyone.
Trust me, find yourself and what makes you happy... girls are definately easier going and much easier to pick once they start growing past the "I want to dance and drink every night" age... They quickly realize that life isn't M-TV and you have to work hard to be able to enjoy a decent night out. Those 21 year old girls just walked into the same bar, gave them a reality slap (as all the heads turned to the other direction) and they then realize that wiggling their butt in front of every guy won't always get them what they need, or the guy they want anymore. The smart ones realize that some guys might want that for a night (or an hour), but the good ones want ALOT more for a life time and if they are looking for the real thing, then they better have something to put on the table (other than just dancing on it).
Around my area, it seems that most girls start to have things figured out after about 25 or so... that is is where I would start fishing when you are ready for a long term relationship. Until then, keep focused on your life you are still building "your foundation", the rest will come when you find the right someone that is willing to share and help build the rest with you...
So until you get "yourself" figured out, date different girls (just make sure they understand you are not looking to get too involved up front), have fun with friends, take a solo camping trip (man those are good times to really look at yourself).
I am sure this is a blessing that you will see later on in life... one last thing, she might try to come back to you... . BE VERY CAREFUL WITH this, she might be hot, the S3X might be great, but before you say yes... . truely ask yourself if she is going to pull this again (remember this is supposed to be for the rest of your life)... .
All of this is coming from alot of personal experiences...
Good luck on your decisions,
Dave