Roof had turned 21 a little more than a week earlier, when his father gave him a card picturing an otter, in it a handwritten note, promising his son cash for a gun, partly congratulations for his new job.