Well, in answer to your first post ... you said it yourself. You're pretty and smart and don't deserve to have your emotions played with. Sounds like you need to kick him to the curb and go get yourself the man you deserve. Don't let him control your feelings and don't wait on him to make a decision, you need to take control of your life back and make the decision that's best for you and that's getting the person you rightly deserve.
And concerning your second post:
Dooood, gimme a minute