The 37-year-old actress, who is expecting her first child with third husband Ned Rocknroll and is already mother to Mia, 12, and Joe, nine, from her marriages to Jim Threapleton and Sam Mendes.
Winslet is surprised by the way her life has panned out, but says her experiences have taught her the most important thing is to focus on keeping it together for your children, reported Time Out magazine.
"Single mums do come in for a hard time. Society is incredibly judgemental. I know this. My life has taken me down several different paths I never expected it to take me down. Not in a million years. And I know the true meaning of getting by, by the skin of my teeth. I do," Winslet said.