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... (Continue reading)