It was actor-rapper Nick Cannon who decided to end his marriage with singer Mariah Carey -- for the sake of their children.
The two, who married in 2008 and have twins, have been living separately for some months.
Tmz.com reports that Cannon is concerned about Mariah's emotional state and ended the marriage because he believes the environment around Mariah is toxic. He fears for his children.
Cannon believes his children have already shown signs of being emotionally upset for living in the company of Mariah.
According to sources, he wants to give the kids a safe haven from the "chaos" at her home.
Cannon is taking a "passive" role in the divorce and has asked his lawyers to end things as "peacefully" as possible.