Baby, you are NOT alone!. We have all been in your particular siuation at least once in our romantic lives. Do yourself a BIG FAVOR and let yourself off the hook! First of all, you are only in control of your behavior and actions and his speak much louder than words. Don't worry, I have nothing mean to say nor would I, as I would only be speaking ill of myself, girlfriend. Even the smartest women in the world fall for the less desirables.
Don't stoop to his level. Don't call him, or have any contact with him. Let him figure out what HE did to deserve the "cold shoulder". Talking to him gives him the license to treat you any way he wants because he knows you will always come back.
Love yourself first. Maybe when you have your head in the right place, his will follow. Good luck, I will be watching!