Heidi Klum’s announcement that she is divorcing long time husband Seal came as a shock to many. The reason—even more shocking.

No cheating or affairs here. The German supermodel’s sources tell TMZ the root of her decision is ‘Seal’s inability to control his anger has become too much for Heidi to take, in no small part because it's affecting their children.’

The separation was ‘a long time coming,’ and also believe their individual career paths were causing a strain on their marriage as well.

Over the years, Heidi has being extremely successful, with an array of business ventures and mega bucks pouring in.

Seal is also coming out with a new album and an international tour to go with it.

The couple told People magazine, "We have had the deepest respect for one another throughout our relationship and continue to love each other very much, but we have grown apart."