languish

To slowly lose strength, energy, or progress over time.