Well, I'll put it like this. When Tomb Raider 2013 came out, it was one of the top AAA games. "They" say that if you're only focused on the main story, it only takes 11.5 hours to beat the game. I played the game and loved it. It usually takes me way longer than what "They" say. I think it took me 20 hours to beat it.For a ten hour game? Bah. I'll wait for a sale. (Honestly, I would wait anyway for more bug fixes.)
I only buy games for single player, and I never make use of the multiplayer modes that most people think makes games worth the price.
To beat the campaign:
Halo Infinite - 11 hours
Halo Reach - 8 hours
Portal 2 - 8.5 hours
Uncharted 4 - 15 hours
Arkham Knight - 16.5 hours
The sad truth is, most non-open world games are not very long.
Edit: I don't blame you for waiting for a sale. BTW it's on sale on Steam right now for $26.99!