How does the muscle return to its resting state after muscle contraction?
ad 1. : In skeletal muscle, contraction of the antagonist stretches the agonist to its original position (Fig. 1).

ad 2. : Yes, ATP generates a fixed amount of energy that limits the force generated.


Fig. 1. Agonist/antagonist pairs in the skeletal musculature have opposing actions. source: wikipedia