Those who participate in opinion polls never vote whereas the silent majority from rural India vote in elections but don't participate in rubbish opinion polls.
It is not important as to what opinion people including the rural population have about the Parties. As long as he parties use right methods of "persuasion" at the election time, people will vote for them.