Criticism is not always bad. Sometimes people care so much about what it is you are offering them that they point out not only things that are working but also the things that are not.
It takes a lot of guts to stand up and say "you can do better than this" or "this is broken" but when you hear this sometimes, instead of taking a defensive stance and yelling "I had no choice" or "it's your fault you don't get it", maybe it's worth responding with "thank you for giving me a second chance."
And then the miracle might happen when a previously angry person will answer "thank you for letting me give you a second chance."
All feedback can be a positive feedback, if we want to.