Sinead O'Connor has been admitted to hospital, just days after her 17-year-old son was found dead.
The 55-year-old singer admitted she feels "lost" without her boy, Shane O'Connor, who passed away last week, and she "hates" herself, but is hoping to get some help in hospital.
She wrote on Twitter: "I'm sorry. I shouldn't have said that. I am with cops now on way to hospital. I'm sorry I upset everyone. I am lost without my kid and I hate myself. Hospital will help a while. But I'm going to find Shane. This is just a delay (sic)"
Her tweet came after she posted a flurry of messages, since deleted, claiming she "doesn't deserve to live" and blaming herself for her son's death.
She wrote: "I'm a piece of s***. I don't deserve to live and everyone who knows me will be better off without me. I am sorry for all the harm I caused.