Moshiach will come when we have done everything we can first. The terms of our partnership with G-d demand we do our utmost in the perfection of the world. It bespeaks our immaturity if we content ourselves with waiting. We need to do our bit first.
And we have a long way to go.