What about your posts means you aren't surprised that people find them offensive? If you step back and honestly, not defensively, consider that, then you might be able to take some constructive steps towards reflection and change.
As another starting point, something to consider... Imagine a discussion in which Christian people or Jewish people or Hindu people are talking about abuse and discrimination they have experienced. Would you consider it acceptable for someone to enter that discussion by saying "well, it's really not surprising given xyz... people have had enough... you need to get your house in order..."? Personally, I wouldn't consider that to be acceptable for any group to have to experience that sort of thing. Would you?