lets be fair - Modi has wrestled back 5 seats from Congress- the people of that area saw more in BJP than others. Rest of your analysis is common to any political party seen in the prespective of the position which BJP is in today. Congress also had its fair share of issues, but they have been more succesful in coming out victorious. Hope BJP also does that - we need a good competitive opposition.