ducky!!
So here it comes!!!
Sounds like you're both being pussies. If you want him for more than a friend, you should tell him so and then move on if he's not ready for you, because there are so many other men in the world and you deserve to be satisfied as a person and a woman in every way imaginable. Not everyone is in a position or in an emotional state to fulfill all those needs for you, so you (and this means everyone) can't get stuck on one person. It just doesn't make sense, although it is "normal" and dictated by society and popular culture to do so.
On his end, he either was being a dick to you (which actually means he loves you and wants to be with you, so he needs to drop his dead weight and get with you (which you should tell him, btw), and which really means he wasn't being a dick but actually more of a pussy), or he wasn't being a dick because he was being true to his girl, who he loves and wants to be with right now. He's saying that he was a dick but his behavior is still right where it was before, so he's being a pussy.
Probably, you don't think you're good enough for him in some way or another, so you've put yourself in a position of waiting in the wings, which is safe emotionally and doesn't require you to make a real choice. I would offer that you are probably good enough to bring him, or someone else, a LOT of happiness just by focusing on the positive and connecting with the person and most importantly fucking their brains out!!! Anything else is just icing on the cake, but I would recommend against getting hung up on the form of a relationship and focusing as much as you can manage on the present moment, and creating space for the kind of present moments that you would like to have more of. (Eckhart Tolle might help with your ability to live in and enjoy the present moment, look him up on Youtube.)
I don't mean to be accusatory or blaming, just think you might be happier if you took a touch more responsibility for your situation, ie. let the dude know (in whatever way you find appropriate, either by just saying so (it makes it easier for men to understand), or by turning up the flirting a notch or 10) that you're ready for him to step up, and if he doesn't, open up your mental space for someone even better, more attractive, and more suitable for you to come in. Someone will be there for you. All those men out there are just waiting for you to know that you are hot shit.
Does that help at all?
This also might be helpful and fun to watch!
Sean Stephenson on relationships