According to Huffington Post not all Hollywood celebrities make bad husbands.
So they picked the best celebrity husbands in Hollywood, ones who are caring, loving, honest and cherish their partners.
Matt Damon and Luciana Barroso, a former bartender, married in 2005 and have four daughters together. Matt Damon said that he and Luciana Barroso never go more than a week without seeing each other, and called her "my soulmate."
One of Hollywood's longest-lasting relationships is between Denzel and Pauletta Washington, who have been married for 29 years. Denzel clearly takes his marriage seriously, he recently said that marriage "is a marathon, not a sprint."
Ewan McGregor married French production designer Eve Mavrakis in 1995. The couple has 4 daughters, 2 of whom they adopted. Of his 17-year marriage, Ewan McGregor said, "I found my partner, my life partner, and I really am in love with my wife and we have a lovely time and we share a long history together and children together and that's it. It's not because I do a certain gesture that she stays with me or anything. I think it's just because we love each other."
Magic and Cookie Johnson married in 1991,the 2 have remained committed despite their challenges, and Magic has stayed busy with his Magic Johnson Foundation and upcoming television network.
Sting and his wife Trudie Styler have been married for more than 18 years and have 4 children together.
James McAvoy married actress Anne-Marie Duff in 2006, and the two became parents to a baby boy last year.
Tom Hanks and Rita Wilson have been married for 24 years. "My secret to a happy marriage is just being married to the right woman," Hanks told People. "I got lucky with the wonderful Rita Wilson. I'm the luckiest man alive."
Michael and Shakira Caine have been married for almost 40 years. Michael first saw Shakira in a Maxwell House Coffee ad and thought she was "the most beautiful girl I'd ever seen."