My last (ever) boss told me "you're going to get sh!t no matter what you do" so experience taught me to do it my way. What he actually meant was "I'm going to give you sh!t no matter what you do" so, yes, he was close to being the worst boss ever. Fortunately my users were a different breed entirely.
You get better with experience if
- you have the capacity to improve
- you are willing to learn from your mistakes