I don't want to start a political discussion but my views are important to this. There is a pro-life, racist and very homophobic/transphobic person in my class. I always try to speak out against him because I don't want people to start agreeing with him and although his views don't personally attack me they do attack people close to me and I want to stand up for them.

When he isn't like that he is actually a cool guy to hang out with but whenever I'm around him I always remember the stuff he says at other times and I always want to change his mind on those views and start a debate about that.

Am i the asshole for trying to end 1-1 conversations with him or moving away from him because I don't like his views. 