I think people need to be responsible in their actions.
So many people treat the internet and forums like a place to just vent and let off steam, with no thought to the potential consequences of their viewable communication.
To be a fan boy of something can be rather lame I think, yet I do believe in supporting a product, service or company if you believe in it, benefit from it, etc.
I believe in complaining via customer support and not publicly bashing something in a forum. If there's a need to bash something, then move on to something you don't feel the need to bash.
(If it's something helpful like why don't we improve the social media design, etc. then I feel that that could be helpful going forward.)
If I had a business which I was working hard to keep going in such competitive times, I wouldn't enjoy emotionally detached, random or anonymous people coming there to complain, when I'm doing my best to create the opposite reality for everyone involved.
2 cents