edited after reading Ahavati's reply
totally agree with Miss Sub. also..
and this is not my own original thought but it is something I try to adhere to and that is this:
other peoples opinions are not your business.
i heard this a long while ago and then I saw Russel Brand, who I am starting to actually like now say the same thing and its for me solid, healthy advice. https://www.youtube.com/watch?v=2dXs_He45Po
he gives the metaphor of reacting badly to criticism as trying to clean the mud off of the mirror when the mud is on your face. and in that process you end up morphing oneself into a 'horrible hybrid of what you think other people think you should be'. I'm definitely not perfect at this.
by releasing yourself from those mirrors your own inner dialogue will gain confidence and become the only critic you should need. that inner dialogue will also distinguish what is actually helpful and useful for you from actual good advice from others.