In my opinion, biggest cause of defeat of Congress is because it has done too much of minority appeasement (Muslims in particular) added with hurting of hindu religious feelings by its allies DMK and Left which has angered the people of India.They are fed up with pseudo secularism.Another bigger cause is development is never an UPA priority (than its internal polictics) which is leading to its downfall.