Hey man, I've seen you've stuck to GameJams, keep it going I'll be cheering for you, I'll eventually return to videogame making and I'm sure you'll be a pro by then (life is too busy right now, moved and finding a job in Europe!).
2 things
1. Don't be too hard on yourself
2. By extension don't be too hard on other people.
You mentioned on this game one of your worries was not getting along with your teammates while doing this game jams, I believe if you stop being too hard on yourself you'll also become more approachable and accept different ideas from people, which people appreciate.
It's a whole domino effect, anyways gl man.
P.S. While I agree Dota is kinda shitty (mostly cus of community), I'd say thinking no game is shitty just not your taste is one step forward for your mentality. (now if we talk about CoD or FIFA that's a different story, there are always expections, jk jk).