I’ve gotten a decent amount of criticism primarily through Youtube and I’ve started to get accustomed to it by taking the approach that you have proposed. At the same time though, I think it’s also important to look at the criticism at face value.
As you pointed out, criticism allows us to grow and develop when we look at it and look back at the work. However some criticism is impossible or ridiculous to apply.
For example, my brother was working on a video game that launched recently where it got some hate. One of the backers who supported the game was absolutely livid and had a pretty bad attitude overall. He was also part of the testing team and proposed changes that basically would result in the entire game being scraped and rebuilt into something new.
That sort of criticism doesn’t help anyone.
Especially in this case where the team realized what they wanted to do originally was out of their financial capacity. Making those changes would make them go bankrupt before the proposed new game would launch.
While criticism is great, at the end of the day you want to make sure it’s tangible what is being proposed and you can make changes without diminishing your message or intentions.