To be honest, it's probably for the best that she "doesn't understand" his compulsion to gamble...

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 - despite the same situation allegedly arising in Canada last month.

A source told "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." That would explain why she portrayed Vanessa Loring in Juno so well.

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

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

Meanwhile, prior to jetting to Detroit, Jennifer and their three children Violet, eight, Seraphina, five, and Samuel, two, paid a visit to Charleston in West Virginia to see her family.

The brunette 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 respective nannies.

A 'dishevelled' looking Ben Affleck gets kicked out of another casino?