I think people who find fault and put others down do so because they are unhappy - either with themselves or their life. It is up to us not to buy in to their remarks. Everyone is on their own journey. If you do the best you can,keep trying to improve, and have fun what more do you need.