Hi Sonia
"Humiliate" is very severe embarrassment. Imagine being told off in front of a large crowd of people.
"Criticize" is to make an observation of a mistake. It can be positive or negative (usually negative).
"Sarcastic" is to criticize in a cruel, mocking way, using irony. For instance,...