Its gonna take time to get over someone you really love. Your never going to stop having love for that person, but you will eventually get over being in love with him.
If he hurts you in anyway and doesn't care or does it over and over knowing that it hurts you then he's not worth it. You can't change someone who doesn't want to change. It will take time but you will find someone that will treat you like you deserve to be treated.