Halsey said she was "terrified" to open up in her latest interview.
The 21-year-old "New Americana" singer revealed to Rolling Stone that she got pregnant while she was touring last year and eventually suffered a miscarriage, with the writer describing, "She's screaming on a hotel bed, bloody, naked from the waist down, hours before she's to go onstage."
"I beat myself up for it," Halsey explained. "I think that the reason it happened is just the lifestyle I was living. I wasn't drinking. I wasn't doing drugs. I was f**king overworked, in the hospital every couple of weeks because I was dehydrated, needing bags of IVs brought to my green room. I was anemic, I was fainting. My body just broke the f**k down."
WATCH: LGBT Groups, Celebs and Public Figures Pay Tribute After 49 Victims Killed in Orlando Nightclub Shooting
The pop star -- who collaborated with Justin Bieber on his album, Purpose -- said that she experienced her miscarriage hours before she was supposed to perform. "I'm like, 'I have to cancel this show!'" she recalled. "And everyone's kind of like, 'Well, it's Vevo LIFT, and it's three million impressions, so...'"
"It's the angriest performance that I've ever done in my life," Halsey explained. "That was the moment of my life where I thought to myself, 'I don't feel like a f**king human being anymore.' This thing, this music, Halsey, whatever it is that I'm doing, took precedence and priority over every decision that I made regarding this entire situation from the moment I found out until the moment it went wrong. I walked offstage and went into the parking lot and just started throwing up."
Halsey concluded by saying that she does want children in the future, telling the magazine, "I want to be a mom more than I want to be a pop star. More than I want to be anything in the world."
More recently, the Badlands songstress joined The Weeknd on tour -- find out what she told ET about hitting the road and how she found out her album debuted at No. 2 on the charts in the video below.