You made them feel stupid, so they made you feel unemployed. Do not criticize management openly in front of others, this was your mistake. I've also made this mistake, I was right, I was also ended up unemployed. You were right about everything you said, but it's probably small consolation. It may even have been illegal to fire you, however how likely is it that somebody who makes $8 an hour can afford a lawyer to right that wrong? You can go to some kind of labour dept lawyer and make a case for wrongful dismissal, but the bureaucracy behind such organizations is slow, by the time they act (if they ever do) you will be long past caring.