BJP had won majority because of three reasons. First, People had enough of UPA (Congress) Government. Congress led government had most years at the center but had not developed India as it should have. Second, Narendra Modi’s Popularity. Third,
Read this post on indiamainly.com