Warning: This article contains sensitive material that may upset some readers.
Sinead O'Connor has revealed she's returning to hospital to deal with her "unbearable" mental health demons, just hours after labelling the past week as the "most beautiful" she'd had in over a decade.
The 'Nothing Compares 2 U' singer posted a video on Friday (local time) saying the only time she'd felt such joy was after giving birth to her four children.
However, a day later she revealed she was "totally destroyed again", having not been able to sleep and agreeing to go back to hospital.
In a video posted to her Facebook page while she waited to be picked up by ambulance, the 50-year-old looked downtrodden as she spoke about her latest struggle.
- Mental health in NZ: How overcoming the stigma lightens the load
- Sinead O'Connor 'safe' after alarming plea for help
"It's unbearable - absolutely f**king unbearable without my children and loved ones. I can't manage to live at home, not even for 24 hours - nothing," she said.
"So here we go a-f**king-gain… F**k me. At least it's a great hospital. I've got a good team around me now too, so all is good."
Last week the Irish crooner posted a Facebook video detailing her incapacity to look after herself and criticising her family's lack of care throughout her battle with mental health.
"My entire life is revolving around not dying, and that's not living. And I'm not going to die, but still, this is no way for people to be living," she had said.
Her video drew attention from scores of worried fans, but also attracted praise for her openness and honesty from the likes of musicians Annie Lennox and Fiona Apple, and boxer Tyson Fury.
O'Connor has struggled with mental health problems for many years, having been diagnosed with bipolar disorder in 2003. She has since said she was misdiagnosed and instead suffers from post-traumatic stress disorder and depression.
If you wish to talk to someone about mental illness or domestic violence, you can call Lifeline on 0800 543 354, the Depression Helpline on 0800 111 757 or the National Telehealth Service on 1737.