Tom Cruise Divorce Drama

Why did Tom Cruise and get divorced from Katie Holmes? Why has he spent time away from their daughter Suri?