Danielle O'Keane is in hospital fighting for her life but may have sustained a 'life-ending' injury