Salam Aliekum
Thanks for the explanation of the haddith.
Khayr I know what you mean, like for example when you know your doing something WRONG or you have an idea of what your doing is wrong, sometimes you just dont want to hear your parent or friend telling you the truth about it. It just makes you feel more guilty, it happens sometimes. You just get annoyed and you do not want to hear it. I think it all comes down to your Iman and how well you know about the Deen.
For me personally, I know it is haram to spray or use perfume when leaving the house(talking about the females). I still do it and when someone tells me about it, i get annoyed even though i know its HARAM. I guess you first have to work on your Iman and reach that high level of saying "JZK for telling me that is haram, I will not use it again".
May Allah help us become better muslims ameen