When you put your muscles through demanding work — whether it be really hard or very lengthy — and leave them exhausted, you need at least 24 to 48 hours for them to heal.