He also was very critical of everything I did and was shouting at me at every possible occasion he got and liked going on some grand speech about how he is racist, homophobic, xenophobic etc he just hates everything that is not him.
You circle around the same idea, you think you know the answer, the logical answer, but love doesn't understand logic, and perhaps that's why it's so difficult.