It can be a song about love between a man and a prostitute. Her life was tough, so he want to reconcile the violent in her heart and to exorcise the "demons" that abuse her difficult past. He wants to discover that there is some valuable personality beyond the mask of the simply cute girl. "She may be a sinner but her innocence is him" - I think that these words mean that he loves her, no matter she does.