To add to 1, also realize you're not always right.
I built a feature in my program that I thought was a good idea. I was stubborn, took it personally and couldn't see why people didn't see the value in it.
I kept getting support request on discord about it, "how do I disable this ** thing" etc... It's not easy to not take it personally.
Then I took a step back and I saw the feature from the point of view of the user, it made sense that they complained about it, that it was interrupting their workflow and not adding much value.
I decided to stop having it enabled by default.