It is good to have a debate. It gets the issues out there and discusses them. Some people learn, some dont, some listen, some dont. Some times ones own opinions shift slightly and you have a bit of a rethink about certain things.
That is a point of a discussion forum. Some people one will never agree with, that is the same in any part of life. The trick is on a forum to try and remain focussed and respectful even if one is feeling annoyed. One does not have to get involved in threads they find upsetting, just walk away is the best solution.