Karambir wasn’t supposed to be his name. At 22, Kanwaljit Kang was married and pregnant. One night, she had a dream. A saint opened the Sikh holy book and said, “Name your baby, a son, Dusht Daman.” Kanwaljit only laughed. Such a hard name for a child, she thought. The name meant “Destroyer of demons”. The saint was right. A boy was born. For eight months, he went without a name. Finally, Kanwaljit and her husband Jagtar went to a nearby saint to ask for another name. But the saint said the name should stay. Still, Kanwaljit resisted it. No,...