The problem with baseball isn’t the length of the game. The problem is 2/3 of the league is irrelevant. You need a salary cap and salary minimum or something so you don’t have the same teams outspending everyone else. Smaller markets have no shot and yes some of that is greedy ownership that doesn’t care. Atleast in the NFL the worst teams have hope they can turn it around in 2-3 years.