There are just days a person feels defeated. You try your hardest, do your best, and feel good about how things are going. For some reason, there are just some people who feel the need to remind you it's not enough. And it will never be enough. There will always be the naysayers, the ones who break you down instead of build you up. There will always be the ones who are on the same team but don't want to be good teammates. Guess what teammates? Thumbs up, still alive and moving forward.
Hope they can keep up with you!