Jennifer Garner and Ben Affleck

Jennifer Garner and Ben Affleck

Jennifer Garner has reportedly "never understood" Ben Affleck's obsession with gambling.

The 41-year-old actor was reportedly banned from playing blackjack at the Hard Rock Hotel & Casino in Las Vegas in April after he was caught counting cards and, although his spouse hates seeing negative things about him in the press, Jennifer is determined to support him the whole way.

A source told PEOPLE.com: "She never understood his gambling obsession and she doesn't want him to be in the news [for it], [but] she's the most patient wife ever and is still very much in love with Ben."

Meanwhile, the 42-year-old actress flew to Detroit in Michigan, where the Hollywood hunk is filming his new movie 'Batman vs. Superman', this weekend to celebrate nine years of marriage together.

Ben reportedly bought his gorgeous wife some expensive jewellery from Barneys in Beverly Hills last week to mark their wedding anniversary.

Meanwhile, prior to jetting to Detroit, Jennifer and her three children Violet, eight, Seraphina, five, and Samuel, two - who she has with Ben - paid a visit to Charleston in West Virginia to see her family.

The brunette beauty was spotted watching a minor league baseball game with her parents, sister, and three children, on Friday (27.06.14), before sending her kids back to Los Angeles with their nannies.