The Cubs and Red Sox spent almost 150 million dollars more in salary than the Blue Jays, and have won two of the last three World Series. You are only pissed because it's the NHL and there is a salary cap. If there wasn't, you could bet your house on the fact that the Leafs would be one of, if not the top teams with respect to salary in the NHL. If they weren't, people would be *****ing and moaning because we aren't spending enough (like they do with the Blue Jays).
In every sport, marquee big market teams (Yankees, Red Sox, Cubs, Patriots, Jets, 49ers, Lakers, Celtics, Warriors) are overpaying for talent. So yes, dramatic overpayments on players salary often helps teams win. Dude, before the cap, Colorado was paying Peter Forsberg 10 million dollars in the year 2000 and they won the cup. That's like 15 million in 2019 with inflation alone. Pre salary cap, that is what teams had to do to be competative. For years the Leafs always overpaid players. At least now, they are actually overpaying for talented players.