Actress Katie Holmes is full of praise for her husband Tom Cruise - because the Top Gun star has "made her life". The 29-year-old, who has famously admitted it was her "childhood dream" to wed Cruise, married the actor in 2006 - and insists their marriage gets better by the day. She says, "Tom and I stay in really good communication with each other. I talk to him about anything, at any time. He works 48 hours straight, comes home and if I ask, 'Would you help me with this?' he'll do it. It has made my life. "I try every day to make Tom know how much I love him. It gets better and better."