I'd say sometimes people may need to feel bad about themselves in order to improve. And this feeling may be triggered unintentionally, too; there's no way around it sometimes. Feeling the pain sucks though.
I don’t anything is as binary as that no. I do think that there’s a difference between being ready for a change and beating yourself up about your shortcomings.