I think you have failed to read the undercurrent in Indian democracy... Modi has done a lot for the development of Gujrat unlike your "secular parties"
Secondly learn to respect somebody's decision... If their views doesn't matches with yours it doesn't means that they are fool.. It could be that you are stupid!!!
People there have voted for the one who will best represent their interest and not the country's interest.