Solomon Kane 2009

Set in 1601, English mercenary Solomon Kane converts to Puritanism and renounces violence after an encounter with a demon makes him believe his previous violent actions have damned his soul.