Kate Winslet finds happiness for the third time