BJP found support from Hindus by causing riots ... In 1984 when Hindus voted for congress and gave 400 plus seats to congress, BJP learned a valuable lesson. They then began to woo Hindus on the Ram Mandir issue and Hindus fell for it. Then, came Gujarat riots ... again a repeat of 1984 .... Hindus votes Modi back to power and even today consider him to be a great leader.
Other than these things BJP has had no real agenda and no plan to run the country. They failed in kargil. They were soft on terrorism and now they are complainign about inflation which is global.