This. You shouldn't knock yourself down like that despite what you may consider yourself as to having "no talents" or "not excelling at anything". How would you define talent? Is it a natural born ability? Or can it be something that is achieved through grit and persistence? You mentioned that you did jiu jitsu for 7 years- that's really remarkable. I can't see myself lasting that long if I ever did BJJ. I did aikido for about a year and a half before I call it quits since I couldn't take the falls.
>>2 mentioned some really good points which I want to elaborate on. You don't need to compare yourself with others. Why? For what? Ego? Self-esteem? All of us are different, none of us are created the same. We all have our strengths, and weaknesses. We all run the same race, at different speeds, in our own time. Your race isn't your brother's so stop comparing yourself with others. Instead if you admire someone's end result, learn from them. Go talk to them about how they managed to achieve such a feat. Their answers may surprise and inspire you. You think all those great sportsmen and musicians don't encounter any failures along the way? They have plenty, but they don't stop them from getting to where they are today. They keep improving, day after day.
It's really not a big deal to have no talents. I don't consider myself talented. I am though passionate about architecture. Younger students these days churn out gorgeous works better than mine, but I don't let that stop me from improving myself. Success is 1% talent and 99% perspiration. Don't take my word for it, Thomas Edison said so, "I have not failed. I've just found 10,000 ways that won't work."
Moving forward, I think you should change your mindset. Throw away those pessimistic and cynical thoughts inside your head and adopt an inquisitive and eager attitude to learn from others. For a start, go back to BJJ.
Sometime along the way you'll come across the thought 'Talent is overrated, I can be happy without it'