Yes, you are wasting your time. You will not be able to change him. And it is never okay for him to hurt you emotionally with the name calling. With alcohol, soon comes the physical abuse.
Listen to your inner voice on this one. I believe it is telling you to step out of the relationship. He will not like it very much, but you will grow to hate the behavior and him after a while.