I've become addicted the fun times we have when we hang out together. It's pretty sad, I know.
Not sad. It's honest. I think this is how a lot of people feel. That the good outweighs the bad so they stick with it. But a healthy relationship doesn't have dramatic breakups and then getting back together. A healthy relationship has so little of the bad that you never feel like you have to compromise your happiness... ever. There's better out there and you deserve it, dude.
Spoken like a happily married man.

There are a few types of relationships - the stupidly-happy couple, the very content couple, and then the convenient couple. Maybe a few more in between, but those are the ones I see the most. You don't have to find "The One" to be in a healthy, happy, loving relationship, but you certainly shouldn't be wondering when you're going to break up next. Life's too short to be wasting time with someone who you don't love and/or who doesn't love you. You can have just as much fun with someone you're in love with, if not more fun.
Honestly, I think you've probably gotten a lot of good dating experience from this relationship that will help you when you start dating other people. Just don't get hung up on this one girl, and don't get discouraged if it doesn't work out. Girls don't like baggage, boo.