Kate Middleton has been branded 'lazy' for taking another break after two public appearances since announcing cancer, earlier this year.
July 20, 2024