For few months I have been working for one client and after that time I have realized something, that was not visible at first sight - my client is a person, who dislike people of other race and religion and is pro Russian, to put it lightly, who is xenophobic, racist, adores Putin, to put it bluntly.
The Russia / Putin I see like a different opinion or setting that everyone is entitled to, the other things I have a hard time accepting and I believe one should not.
What to do, however? I am building an intranet CRM system for whole company and my leaving would give a hard time also to other people. It also seems unprofessional to me. I am paid on a hourly basis and I have been already compensated for several months' work.
Sometimes I wonder what took me so long to realize it and I just feel that by staying I am actually helping to spread those ideas and once the system is finished, client will be more free and able to be even more proactive in advertising those ideas and supporting those political parties that do as well, for example.
So far I have stopped going for a lunch as I usually feel embarrassed there and when I tried to be an opponent, it seemed to have no effect. Or should I try harder?