im gonna be honest, i always wondered why cricket was never a thing in the us
It's got a lot of strikes against it. Even if you take out the insanely long games and only focus on the shorter formats, you still have the fact that it's an unathletic and somewhat random sport.
#1. It's just not very athletic at all. Imagine baseball, but if literally every aspect of the sport was made less athletic. Pitching uses less muscles (you're basically not allowed to bend the elbow) and in T20, no pitcher can throw more than 24 balls so endurance is irrelevant. Batters have a huge wide bat to swing with and don't even have to put everything into the swing to hit it out of the park, so strength, bat speed, and even reaction time/coordination are less relevant. Baserunning is far less important, because there are only 60 feet between the wickets and players can avoid running unless they're sure they're going to make it. Fielding is most relevant when there's a fly ball in play, which will only happen a few times in any match. Also, they don't have to run as far to catch a fly ball because they cover far less space than a baseball outfielder does. When anything other than a fly ball is hit, fielders can run a little faster to cut off a boundary but you often see them dogging it, and actual throws that matter are rare as fukk because the runners aren't going to go if there's a chance you'll throw them out.
India is literally campaigning to try to get schoolkids to play a sport other than cricket, because cricket does nothing to improve their physical health. They just stand around the whole time.
#2. Because every player only gets one out, day-to-day scoring is random and arbitrary as fukk. Imagine that you had a player who tends to get out once every 50 balls. Well, one day he might get out on ball 2 and have only scored 1 run. The next day he might get out on ball 72 and score 70 runs. He's the exact same player both days, but pure random variance can cause dramatically different results.
Imagine if you went to watch Barry Bonds play, and he flew out to the warning track on the first pitch and that was it for the day. Or imagine you went to see LeBron James, and he got called for a debatable offensive foul two minutes into the first quarter and had to sit the rest of the game. That's how cricket works.
#3. On the other hand, if someone gets hot, they can keep batting the whole rest of the game and you never see anyone else go up. You can have a match where only 4-5 guys on your squad actually go up to bat, and no one else even gets a chance.
#4. The format of "One team does all their batting and then the other team does all their batting" is unlike any other sport and takes a ton of drama out of the game. If a team has its top batters dismissed early, then the match can be pretty much over less than halfway through the first team's overs and the outcome is damn near determined before the other squad has even come up to the plate. Imagine watching the Suns play the Celtics, only the Suns go on offense every possession in the first half and the Celtics get every possession in the second half. Then KD and Booker both foul out 5 minutes into the game, and the rest of the match is a foregone conclusion with zero drama because you know the Celtics will easily outscore whatever the Suns' scrubs put up. Or imagine that KD and Booker both put up 40+ in the first half and the Suns score 148 as a team, you already know the Celtics can't match that so their offensive turn becomes irrelevant.
It also limits how many players can be "clutch" at the end of a match, since only a couple guys on one team are batting, with no chance for the other to match, and only one guy on the other team is bowling. And in many cases your best players have been dismissed, so unless you have a clutch specialist in the middle-late order, you're stuck with hoping one of your lesser batters balls out, instead of seeing what a great player can do with the pressure on.
All those issues with the format is why cricket is basically only popular where it is a tradition. Everyone who plays was an old-school British colony who only plays the sport because the Brits did it while they were colonizing them. New countries just don't pick the sport up at any advanced level. The four UK countries, the six South Asian countries, Australia/New Zealand, a few Carribean nations, and South Africa/Zimbabwae are pretty much the only places that care about cricket at all. It doesn't have the growing global appeal that sports like soccer and basketball and UFC show, you pretty much only see new countries get interested via immigration.