The thing I find about American baseball is that I think it lacks drama. I've felt the same way about a lot of Premier league football (soccer). At the top end in soccer, they can pass the ball endlessly and then suddenly score for 30 yards out. It's breathtaking, but ultimately boring, IMHO.
With American baseball, it's similar. You have guys who can hit ridiculous home runs. You have pitchers that are so good that they can play the entire game without really losing much. Often, in American baseball, you'll only have 2 pitchers for the whole game.
What I've enjoyed about Japanese baseball is that it's really never over. Your pitcher can suddenly just stop being able to throw the ball over the plate. Or the batters learn their timing. Even if you are losing 7 - 0, you still have a chance! There is a saying that baseball doesn't start until there are 2 outs. Your whole goal is to get a man on base and then start putting on the psychological pressure. In Japanese baseball, it is common strategy if you have a man on base and no outs, to throw away your next 2 outs advancing that man to 3rd -- because this is where baseball starts.
With American baseball, the pitcher will just shut you down. The batters usually have a single goal: hit a home run. There are obviously amazing players in the US and all the best players in the world want to play there.... But, I don't find it as interesting, personally. Nothing at all to do with the length of the game. Longer games mean that I can drink more beer! (Just like cricket... Um... I assume that's not true of Pakistan. They must actually love cricket ;-) ).