If you are working in an institution, where you give all your best, your time, talents, attention and energy to produce a quality output and yet you are not recognized of your efforts. Instead, you got bad criticisms and humiliation just because of one shortcoming, what would be the most appropriate reaction? Is staying beneficial or leaving is better to avoid hurt feelings? when can one say, I have had enough of this.
You very well may be at the end of your rope. Well, tie a knot and hang on. Get your ducks ALL in a row before considering making a change. DO NOT QUIT. Sorry, was I shouting? Well, I wanted to get your attention. It sounds like you are very frustrated with the situation, and that is not an ideal time to make a major life decision. Take a step back, and strategize.
1. Can you find another position, elsewhere, for which you are qualified and may be better suited, where you think your talents and input may be met with greater appreciation?
2. Will your "one shortcoming" be any better accepted, elsewhere, and is the best solution to make a move, or would your efforts be better spent working on that shortcoming?
3. Is your resume in order? Are you prepared to take on the daunting task of a job search, knowing that there are not a lot of jobs out there, and that many companies are not hiring, even "downsizing" right now?
4. Instead of focusing on what others think/do, can you focus your energies on what YOU think and do? How do YOU feel about your "one shortcoming"? Are you comfortable with it? Is it something you can live with, or do their criticisms bother you because you yourself are not pleased with it, and would like to do something about it?
5. Lastly, have you done a "Peter/Paul" assessment of the situation? To do this you have to make a chart with four categories:
Benefits of Staying at Present Job
Risks of Staying at Present Job
Benefits of Leaving Present Job to work elsewhere Risks of Leaving Present Job to work elsewhere
Be brutally honest. Take EVERYTHING into consideration, including money, benefits, climate, and be sure to include unknowns. For example a risk of staying at your current job is that you may continue to feel unappreciated ~ but you also face that risk at another job (there is NO guarantee that you will feel appreciated elsewhere, it's a "maybe".)
Look over your notes, and try to decide based on factual information, rather than emotion. The time may really be right for you to make a change. Maybe you really are down to your last straw, but you want to make the decision with your heart AND your head. Be sure to get your head in the game, and think smart before you make any big change.
Try never to leave a job on a negative note. When you have another job lined up, resign from your current job with a pleasant letter stating something to the effect of, "I appreciate the opportunities you gave me and enjoyed my tenure." You don't need to give a reason for leaving, but if you do, make it a positive one, like "Opportunities have come along that I cannot pass up."
If you write a nasty resignation letter, it makes you look petty, and it could come back to haunt you later. You may want to come back some day.
This advice is based on my experience placing and trying to place people in jobs.