Ben Affleck and Jennifer Garner's marriage is reportedly "in trouble" due to the 42-year-old actor's "workaholic" nature. The 42-year-old actor has been married to the beautiful 43-year-old actress for almost 10 years, but their relationship is said to be on the rocks, following rumours about their frequent disagreements.A source told Us Weekly magazine: "Where there's smoke, there's fire. The marriage is in trouble."A separate source revealed problems have been growing ever since the couple - who have children Violet, nine, Seraphina, six, and three-year-old Samuel - first got together, with a pal of the pair saying they "have had problems from the very beginning".According to the publication, the 42-year-old actor is to blame for their issues, due to his "workaholic" nature and "many vices," with the source adding, "Things are not all peaches and cream with them".Meanwhile, Jennifer - who was married to 'Scandal' actor Scott Foley from 2000 to 2004 - is reportedly "preparing herself" for a divorce.A source previously said: "Jen has actually been preparing herself emotionally for this divorce for some time."