Work environments are not designed to give positive feedback so just because you don't get any doesn't mean people don't appreciate your work, your skills, your engagement, your help.
In fact, you're probably doing better than you think.
We tend to set the bar too high and berate ourselves too harshly when we fail to hit it. Give yourself a break. Celebrate what you've achieved so far. Give yourself permission to plateau a bit. Reward yourself with something that makes you happy. You deserve it. The world is full of people who think you're not good enough, don't be one of them.