If we look at the Gemara's preconditions for Moshiach and arrange them in a checklist, we can mark them with a "x" one by one, for they've all materialized here in Israel. Here's what the Gemara in tractate Sota 49b requires:
[x] Insolence (chutzpa) reaches new heights
[x] Prices are sky-high
[x] The regime will be made up of heretics
[x] Erosion of morals and no one protests
[x] The Galilee will be destroyed (2 years ago, under the massive Hizbolla missile barrage)
[x] The border settlers will become transient (3 years ago, with the Disengagement)
[x] The wisdom of Torah scholars will be disdained (see the anti-Torah venom almost daily in Israeli media)
[x] Truth will be missing
[x] People will disdain the observant G-d fearing Jews
[x] The young will disparage the old.
[x] The generation's leaders are like the face of a dog.
All the conditions are here and fulfilled, so where's Moshiach?
Hashem promised (see Samuel II, 14:14) that no one will be left behind. In other words, Moshiach is being delayed until every single person comes home to Hashem. You know what that means? The coming of Moshiach depends on spreading emuna in the world.
The Melitzer Rebbe told me this morning that everyone will ultimately make Teshuva; some will do it willingly, others with a little prodding, and the stubborn folks will have their arm twisted, and not exactly in a gentle manner (for their own good). But, Hashem won't leave anyone behind - that's His promise.
If you want Moshiach, then lend a helping hand in spreading emuna in the world.