David, you are holding onto the odd comment that agrees with the odd point you've made, but disregarding anything negative.
To get better, you need to listen to stuff that is sometimes unpalatable. Suspend your ego and take the comments constructive as much as possible.
Sometimes you need to hold your hands up. Apologise for being a plonker and get on with it. I've certainly had plenty of kicks up the bum in my flying life. Some seem harsh, but now with the benefit of hindsight I realise that they were well deserved.