It must be quite the thing to have the sort of empathy that Jennifer Hudson has. Four years ago the singer and actress's former brother-in-law William Balfour murdered her mother, brother and nephew, eventually receiving a triple life-sentence for his devastating actions in July of this year.

It's the sort of thing that many would find impossible to even try and comprehend, never mind grant the guilty party a sympathetic opinion, yet that's exactly what Hudson did whilst on Oprah Winfrey's show Oprah's Next Chapter recently. More than that, she revealed that she'd forgiven Balfour, according to The Daily Mail. "I feel like for the most part it's not his fault" the 30 year-old explained to a surprised Winfrey.

"It's how he was brought up. We tried to offer love, but you were so far gone, that you couldn't even see that" Hudson added, continuing "A lot of things came out, that we didn't even know about, from his upbringing, which is like he never had a chance. Had you had the love my mother gave us, or the background that some have, then you would've stood a chance." Hudson's words are stunning, especially considering that she also admitted that she'd not even been able to bring herself to visit the graves of the deceased since the incident. She will do now, however, having been given closure from the jury's verdict earlier in the year.