Moore and Kutcher living for the moment
Demi Moore and Ashton Kutcher are happy because they don't think about the future.
The 46-year-old actress and her 31-year-old husband believe they have a successful marriage because they are grateful for the time they spend together and try never to look beyond the present.

