Certainly everyone is entitled to express their opinions. However, it does not make it alright to put others down, or to make others feel bad in such a PUBLIC way.
My point being, in the process to ease your anger and frustration, please do take into consideration that others might feel offended by it.