We are in agreement on first 2 points(edited my post too but it seems you had replied by then), but let me differ on the third one.
I did not call others fool(they are smart in their own right) because results are not as per my liking, but because the reasons they voted for are not clear and here is a look at main points:
Development: BJP promised development but their claim was hollow as Haryana is already #1 in a lot of areas. Modi's speeches were proven wrong on multiple occasions - including the one on per capita income. If people still voted for those who never understood their state, what would you call them?
Non-congress, INLD Agenda: 17 tickets were given to outsiders from other parties- if people had to be anti those parties why would they vote for these people. E.g. Virender Singh's wife?
Non jat agenda: BJP has a history of being anti-jat, they clearly said Capt Abhimanyu might not be the CM and still Jats voted for them- what would you call them then?
Pro Haryana Agenda: Most of the BJP cadre, including poll agents were outsiders. People chose a party which does not even have a base in the state.
Corruption: What happened to Vadra whose issue, if at all were true affected Haryana the most. Modi has not delivered on any of his promises including black money or Vadra or DLF, and if people still believed that what would you call them?
Again, I am not calling them fools but failing to understand why would such a smart voting population choose BJP when nothing they stood for in elections was either pro-Haryana, or close to being truth or even pro-jat.