Political situation in the country is not good. That is one of the reasons, why Sonia is ruling the country with only 145/540 seats in Lok Sabha and without pre poll alliance with the parties with whose support it is ruling.
There r only 2 major parties in the country. Congress does not have any internal democracy. Indira destroyed internal democracy in 1975 by making party and her family sinonimous. Now it is owned by Sonia parivar (Sonia, Rahul & Priyanka, with her children in the waiting). BJP is viewed as pro Hindu.
Left parties themselves consist mainly of CPM, CPI and other small parties. They r all confined to WB, Keral & Tripura only.
Other parties r regional parties and most of them r cateist also, like SP, BSP, RJD, DMK, Shiv Sena, JD (various fations), Telegu Desam, Muslim League etc.
For a good democracy, the need of the hour is 2 or 3 all India parties, having internal democracy. How it can happen in the country is very difficult to say.