In general, what the world hates about Christianity is what the world has always hated about Jews. In the old religions, correct sacrafices and ritual was all that was necessary in man's interaction with the other world. Nobody expected anyone to treat their neighbours fairly or keep their pants zipped up. All that the pharoahs et al had to do was to offer the proper ritual and incantation and the gods would bestow their favors. The gods neither gave love, nor expected it in return. It is love that introduces the idea of morality into the world.
Jews introduced to the world the idea of an ethical God who expects people to act ethically and according to a moral code that is not often amenable to the indulging in the pleasures that we all like. That is what a personal relationship with God entails.
People didn't like that about the Jews, and they don't like that about Christians either. Yea, sure, lots of Christians are not all that ethical either, and the world especially delights in this. It gives the world great pleasure to point out where Christians fail, and let's face it, we all do. We are all sinners, some more than others.
But the recurring theme has always been to 'stop shoving your morality in our faces'. People do not want to be reminded that our creation is a moral creation and that our world operates on moral principles. People want to live according to their own desires, and Christianity preaches a contrary message.
Sure, people love to hate Christians who are publicly shamed by their sins, and whose sins reveal them as jerks. But they will hate Christians who are exemplary even more. Just look at how Christopher Hitchens slurred Mother Teresa. It really pricks people's consciences to see people walking in the footsteps of Christ because it reminds them that we have all been created as moral beings.
That will always be at the core of why the world does not like Christians.