Ill admit to getting pulled in to heated discussions. I don't like it, and now that I've ignored the posters that I let drag me into those discussions, I hope that my participation in those arguments will stop.
We all need to take responsibility for our own happiness on this board. If someones posting style/content/attitude causes you to stop reading certain types of threads or to consider leaving the board, then it's your responsibility to take action.
The most effective action you can take is to use the sites functionality to ignore them. I wish that simply pleading with these worst offenders was enough to convince them to stop, but it's not. I'm hoping that ignoring them (if many of us do it) will let them recognize the effect their posts are having on the quality of their conversations.