Hey brother, there's no check list of attributes that makes for a good wife. You don't have the sense that she's the one you want to marry...well, whether that feeling is justified or whether it's complete crap, it's there, so breaking up with her is the right thing. Now, will you regret it down the road? Maybe, but maybe not. You telling us that she's attractive and fast and fun and loves you isn't anywhere close to enough to convince me that she's all that. If I were you, I'd do some soul searching and try to determine what it is about her that makes her not worthy of being your wife. Possible reasons (and I'm being 100% serious here:
1) She doesn't have a penis. Not saying you're gay brother, but some men don't really have a grasp of what team they play for until later on. Could you be gay? I'm being serious here.
2) Does she spend too much money?
3) Is she irresponsible?
4) Is she mean?
5) Is she dumber than you'd like?
6) Is she smarter than you'd like?
7) Is she not as accomplished as you'd like?
8) Is she from a different class than you are in (lower or higher) and so that makes you uncomfortable.
9) Is she needy?
10) Is she not good enough or frequent enough in the bedroom?
11) Some big religious or philosophical difference with you?
12) Can't imagine her as a mother and you want kids?
13) You CAN imagine her as a mother and you DON'T want kids?
14) You feel like you've not played the field enough?
Gotta be something brother. Discover what it is, and then either decide it's too much to overcome or decide you want to overcome it and do so.