Actress Katherine Heigl has described marriage as a "crapshoot" - just three weeks before she weds singer Josh Kelley. The Knocked Up star and Kelley are due to wed on 23 December (07) in Utah, but Heigl remains realistic about the chances of maintaining a secure relationship in Hollywood. She tells Vanity Fair magazine, "I think it's a crapshoot. The odds are really bad, especially in this town (Los Angeles). "But I have a lot of faith in Josh, and I wanted to have that one day when I stand in front of my friends and my family and honour him and how important he is in my life."