For those who come straight from undergrad, the vast majority of us in grad school are used to the feeling that we are smart, competent, know how to do things, etc. Ever since day one of grad school I have been getting criticism that essentially translates to everything I am doing is wrong, even if it is in some small detail kind of way. This leads me to feel that I am not cut out for the program. I assume this feeling is one that I should get used to, so how do you cope with basically having your **** torn apart regularly without getting disappointed or feeling that you're an idiot (and that everyone else agrees)?