I feel reciting ' Vande Mataram' touches my soul more than ' Jana Gana Mana'. I can feel some thing in me when I recite the song. Some force which takes me leagues ahead in time and space. I makes me connect to some unknown factor which gives me goose pimples.
There is nothing wrong in reciting a song honouring one's mother. It is only beacuse of the mother that we first breathe on this earth. Everything comes second before one's mother.
I do not undertsnad why a section of the society is against singing it. May be its just a small part of the population. There are bigots in every society and we can choose to ignore them.
Finally, all Indians should sing this song with their eyes closed and then they will fell what it is to feel the feel.....