Kate Middleton hailed for making quite an achievement despite cancer