David the reason they hate you is because your hypocrisy, hubris, hate and making Christianity look bad. Constantly calling others satanic is thinly veiled calling them evil and justifying your hate. Constantly calling them not true christians is height of hubris. And if they aren't Christian, they still make a better Christian than you. Saying how gays are a threat to marriage and paedophiles both expose your hypocrisy.
That David is why you're hated. You're not humble.