Not a week goes by lately that Ben Affleck and Jennifer Garner's marriage comes into question, and this week is no different.

Affleck and Garner will celebrate their 10th wedding anniversary on June 29, but the couple is struggling to make it that far together. There may be more to the rumors of a possible divorce than simple celebrity gossip.

"Where there's smoke, there's fire," an insider told Us Weekly. "The marriage is in trouble."

The A-list couple has battled the marriage speculation for the last couple years but has tried to put up a united front while in public with their three children - Violet, 9, Seraphina, 6, and Samuel, 3. Their kids are reportedly the only thing keeping them together right now.

"They are trying to work it out for the kids' sake, but things are not all peaches and cream with them," another source told Us Weekly (via Daily Mail).

The 42-year-old Affleck and 43-year-old Garner "have had problems from the beginning" the insider said. Affleck's "workaholic" mentality and his "many vices," such as drinking and gambling, have caused the most tension.

"He stays [at the Hotel Bel-Air] whenever he and Jen are having problems," the source said. "There's no need to sugarcoat it. Ben is drinking again."

The "Batman v Superman" star and his wife have tried to work through their problems for years in therapy, both separately and together. "When things are rough, they go more often," the source said.

Affleck will next star in "The Accountant," out January 2016, and "Batman v Super: Dawn of Justice," which premieres in March 2016. Garner most recently starred in "Danny Collins" opposite Al Pacino.