I think you should do what you want to do. Like Beyonce says "If you like it then you shoulda put a ring on it"
Its the same concept. If he wants you around and loves you, then he needs to learn to commit better. I'm not saying get engaged, but at least make you feel more secure in the relationship. If he can't find that within himself, then you deserve to be with someone else. It is good that you feel strongly about him, it means you have feelings! So take those feelings to someone who will appreciate them.
If you leave him, he may see what he's missing and try to get you back OR you will meet someone worthwhile. In other words, it's a win-win situation for you!
I'm not good at beating around the bush or sugar-coating things. My responses are never personal vendetta's on your emotional state. It is what it is, whether you choose to accept it or not. <3