Kate Winslet calls herself hypocrite of the decade