Dan, we have all overacted and had many a meltdowns on here.. It's what we do. Doesn't make us horrible people, not one bit. To this day I have to stay off certain threads.. why? because they trigger me or they just overwhelm me <~~ that took me a while to learn.
Point is, Don't beat yourself up, Don't put yourself down, and certainly don't leave. This is a great place to be, not everyone will get along or have the same opinions about things, thats what makes everyone unique. Use the ignore tools if you need to , they are there for a reason. Way back when I first started coming here I was freaking out often, a very wise person told me how to ignore people, and she is still her and thanks to her I stayed , I learned and I have grown in ways to feel better.
So stay,You and your opinion is valued and wanted here