Charleston shooting suspect Dylann Roof told police he “almost didn’t” kill nine people at Emanuel AME Church Wednesday night “because everyone was so nice” to him, according to a report in NBC News. Eventually, though, Roof decided he had to “go through with his mission.”

According to two law enforcement sources who spoke with NBC, Roof has confessed to the shooting, which left nine people dead. The 21-year-old suspect was arrested yesterday morning in Shelby, N.C., and extradited to South Carolina last night. He’s been charged with nine counts of murder and possession of a firearm during the commission of a violent crime, and is expected to at a bond hearing today at 2 pm.