Simon Cowell was visibly tearful during Saturday night's X Factor Celebrity final and the reason why he cried has now been explained. The 60-year-old music mogul was seen wiping away tears after watching children from Demelza Hospice perform during the unveiling of a new charity single.