"America's Got Talent" host Nick Cannon claimed it was him who left Mariah Carey because he was concerned about their kids and Carey's emotional and mental state, sources told TMZ.

According to several sources, Cannon believes people around Carey care about nothing but the former "American Idol" judge's ability to make money and pay for their salaries.

Having seen his kids developing signs of emotional distress living with their mother, Cannon was said to fear for the twins since the environment around Carey is toxic.

Carey is also believed to be complaining about Cannon's decision to take up too many jobs when their family does not need the money.

Making approximately $70,000 per television episode on "America's Got Talent," Cannon is currently worth $20 million, according to Celebrity Networth.

Cannon also reportedly told his lawyers to resolve his legal battle with Carey as peacefully as possible as he wants to take a "passive" role in the divorce.

By bailing out of the marriage, Cannon aims to give the kids a safe place from the "chaos" in their house by letting them live in an environment separate from their mother, the sources explained.   

According to divorce lawyer Chris Mancini, unless there is a strong case of abuse or neglect involved, neither Cannon nor Carey is likely to get full custody.

"Most jurisdictions, for one person to get full custody, would almost have to have a neglect or abuse hearing, and the judge would have to believe that it was not in the best interest for one parent to have shared custody," Mancini told Hollywood Life.

"You have to really abuse or neglect your child to not get at least visitation. The likelihood for one parent or the other to get full custody is almost impossible without neglect or abuse," the lawyer added.

Meanwhile, Cannon has denied the allegation the divorce was caused by his cheating.

On the other hand, he did not deny having had a relationship with Kim Kardashian, Christina Milian, Nicole Scherzinger and Selita Ebanks before marrying Carey.