Carrie Lam still has a mountain to climb despite pledges