I’ve seen games carried by baps, lucios, sigmas, reins, zarya, hogs, etc. Hell, I’d argue that with double barrier, dps is probably the least impactful role. If you’re looking for ways to improve, watch back your replays. Watch them from your teammates’ perspectives. Watch from the other team’s perspective. See where you could’ve made decisions that would’ve turned a lost fight into a win. Go watch mL7’s bap one trick to gm series. He carries nearly all of his games. And sure, he’s mL7, so it’s unreasonable to expect your performance to be the same, but you could at LEAST shoot for performance that allows you to carry up to diamond or masters with a wider hero pool.
Stop worrying about stats. Many people have top1% on elims and dmg that contribute both of those things at the wrong time. There are plenty of dps moiras that get 4 golds and complain about it when they’re the ones playing wrong anyway.
Consider Choihyobin, one of the best off tank players in the entire game (pro player playing for SF Shock). He must have outrageous stats on Roadhog right? because he plays hog more than every other hero, right? Nope.
Damage – top 36%
Elims – top 46%
Obj Kills – top 69%
Obj Time – top 87%
Self Heal – top 56%
Deaths – top 42%
Acc – top 38%
Hooks - top 60%
Actually incredibly mediocre stats. Worse than most people I’ve seen in plat. But his winrate? 60%, even at 4665 SR. He’s doing things right that aren’t reflected in stats. Stats don’t accurately track what damage/healing/elims actually matter in a match. Getting one pick every fight, but at the right time, might be better than getting 4 picks every fight, but at the wrong time.
Again, go watch your replays and try to find things you could’ve done differently. The matchmaking system isn’t keeping you from climbing. Playing support isn’t keeping you from climbing. Your teammates aren’t keeping you from climbing. You’re the only one that has the potential to help YOU climb.
If you want other people to give you tips, I recommend posting a video of a replay to /r/OverwatchUniversity and asking for help. There’s a ton of high level players there looking to help people out all the time. They might recognize something in your game that you could improve that you haven’t noticed yet.