I think Allah is punishing us for invading India and other countries. Islam means peace. When we gave up peace to attack others, and rule others, God is punishing us by sending Kafirs to invade and occupy our lands. Now we have Israel, America, NATO and others occupying our lands, and ruling us directly and indirectly. I think we all must give up violence, rewrite our Quran, and things will get better for us Muslims again.
Otherwise, I fear our community will stay backward and be hated all around the world.