Don’t trust the judgment of someone else about you. There’s a great possibility that it has been polluted with bad experiences or bad idea about what should or not be. When a judgment (or advice) doesn’t cost anything to the person giving it, then you should not take it.
A lot of people will disguise their judgment into advice. In reality, they are judging you and want to take you down so you don’t succeed more than them.
Sorry, but you will have to take no more BS in your life. You’ll have to stand up. You’ll have to take responsibility for your success and give it your 100%.
You’ll make mistake. Things will not always work as you expected. It’s ok, adjust and keep going on.