Kate Winslet says that playing troubled characters has taken a toll on her mental health.