I doubt the credibility of BJP but it will rule India with majority someday. It has some issues in West Bengal about bangladeshi infiltration, Assam same issue and christian conversions, Andhra - christian conversions and takeover of temple properties by government for use in mosque and churches, Tamil Nadu - ram sethu, Kerala - Hindu suppression and their frequent killings. These are the states where BJP has virtually less presence till recent times. They makeup more than 160 seats in Lok Sabha. BJP would most likely make a headway there by next ten to fifteen years. Congress without sonia is a dead party. Communists can survive and give a formidable opposition to right wing parties if they adapt to new changes and make their ideological affiliations left of center instead of being extreme left. Regional parties will vanish by then.