Two options:
1. Your observations are correct and you are not getting the recognition you deserve and there is an a-hole managing you.
2. Your observations are incorrect and you think you're entitled to more that you really are, making you the a-hole.
Regardless what is the reality you need to talk to the founders. We are sometimes oblivious to what is happening in the team and cannot see everything. I keep all my employees that raise the voice in extremely high regard - they want to improve something.
I will however do some exploration after such report and figure out what I feel is the truth and how I want to react on this. I've had people report stuff that was good on surface, but further exploration pointed me that I do not want to side with them. I've explained my view to the reportee and implemented actions (if applicable).
When you talk don't do it in an a-hole way (eg. Team Lead is a dick), but let them know you're having problems (you feel your work is not appreciated, you're trying your best, you're burning out and you don't know what to do, even thinking of quitting). Explain what is happening, but try not to name names. Any good founder/CEO will figure out quickly what's the problem.
The founders action will tell you what they think - do they agree with 1. or 2. If nothing happens that would solve your problems, change careers. It's sad that you worked your ass off, but that probably means that they went with option 2. it means that this environment is not right for you. Good news is that if you're really a high performer, you should have no problems finding a new gig and kicking ass there.