LOL. I was saying something else you understood something else. Anyone from Nepal and Bhutan don't need to have Passport or Visa to stay in India, he only need a National ID card. They have right to work anywhere in India without need to have Work-permit, apply for government jobs including Army and administrative services. This is based on the treaty signed in 50s.
As far I know Visa laws are always tough in some countries we have too for some countries. You are a person of Bangladeshi origin, may be possible reason behind that. Anyway, do you have dual citizenship in Bangladesh like Pakistan. We don't have that in India and I didn't know that you are a Canadian citizen.