Ever since the Astros won it all in 2017, a recurring question that we encounter each offseason rears its ugly head. Sure, the Astros lineup was built to compete with the top teams in the league, but how can it keep producing at a high level for years to come? Are the Houston Astros nearing the end of their impressive run? Or as I would simply put it, when will the Astros run out of steam? Keeping a competitive window open for many years is sometimes more of a challenge than building a boom-or-bust team. The main problem is contracts…