Ben Affleck, 49, is speaking out about how his rekindled flame with Jennifer Lopez, 52, almost didn’t happen. The actor made an appearance on The Howard Stern Show for an interview about his past and current life and admitted his three kids, including Violet, 16, Seraphina, 12, and Samuel, 9, who he shares with ex-wife Jennifer Garner, 49, are the reason he hesitated to strike up a relationship with the singer again.