เรื่องราวติดตาม Stuart “Stu” Long (รับบทโดย Mark Wahlberg) ชายหนุ่มที่เคยเป็นนักมวยมืออาชีพและมีชีวิตที่เต็มไปด้วยการต่อสู้ทั้งในสนามและนอกสนาม เขาใช้ชีวิตอย่างไร้จุดหมายและมักจะเจอปัญหา จนกระทั่งเขาได้พบกับ Carmen (รับบทโดย Teresa Ruiz), ผู้หญิงที่ทำให้เขาหันมาสนใจศาสนาและชีวิตที่มีความหมายมากขึ้น
เมื่อ Stu ตัดสินใจที่จะเปลี่ยนแปลงชีวิตและเดินทางเข้าสู่วงการศาสนา เขาเผชิญกับความท้าทายและความสงสัยทั้งจากตัวเขาเองและคนรอบข้าง เขาต้องเรียนรู้ที่จะรับมือกับความทุกข์และการต่อสู้ทางจิตใจที่มีอยู่ในชีวิต