I always ask myself if it's even worth sticking to Yoshi in the long run. Compared to characters like Pit, Diddy, or Mewtwo, his tools in the neutral game are pretty dismal.
Mewtwo and Fox are my secondaries, and at times, I question if either of them should be upgraded to a main as a replacement to Yoshi. They're both fantastic characters, but they're nowhere near given the dedication and effort that I put into playing Yoshi. Now, regarding bad match-ups, they can counter a lot of characters that I struggle with using Yoshi, so that's great.
I've had people tell me to just drop Yoshi and make Mewtwo or Fox my main, but that just makes me furious. If I'm playing such an "awful" character, I am nowhere near the intention of becoming a tier *****. Yes, I get it, Yoshi's not top tier, but he's at the very least viable.
But the main reason why I still play Yoshi is because if I turn my back on him, I turn my back on everything that I stand for. The moment I picked this character back on the release of 3.0, I said to myself, "l always liked Yoshi, so let's see how far I can take him". I remember how people react to him, how I do things that they never saw, and how much hype it makes. My friends tell legends of my Yoshi like it's the embodiment of nightmares, and all that gives a great feeling of accomplishment.
If you're willing to stick with Yoshi, know that you will have to put in a significantly larger amount of effort than people who just go for the borderline-broken characters. You will struggle, but that just makes the triumph even more satisfying. In my opinion, Yoshi won't go anywhere past mid-tier, but he can be a monster in his own right once he's given the opportunity.