She wrote: "I'm literally just laying down and thanking Jesus...Where my father has taken me and placing me is exactly where I am meant to be.
"He said to me 'Selena hold on, I hurt when you hurt. I cry when you cry but I will NEVER, EVER leave your side. Work with me, walk with me and watch how I do it.'
"He always surprises me and I re-fall in love with Him every single time.
"In my worst moments, like awful, most painful moments - I never stopped falling to my knees wanting and needing only His love.
"See the enemy keeps trying to tear me down and it's just not gonna happen. Not today. Not the next..."
— Selena Gomez (@selenagomez) October 23, 2019
The statement was posted on Wednesday shortly after she released a new song.
The pop star's new track, Lose You To Love Me, details the affect a destructive relationship had on her and how much it hurt to see a former flame move on so quickly after their break-up.
While Gomez has not revealed the specific inspiration for the song, fans have speculated it is about her ex-boyfriend Justin Bieber from whom she reportedly split with in March 2018.
In a black and white video for the song, filmed on an iPhone, Gomez looks directly into the camera as she sings: "I needed to lose you to find me, the dancing was killing me softly.
"I needed to lose you to love me."
She continues: "In two months you replaced us, like it was easy. Made me think I deserved it, in the thick of healing."
She concludes the song with: "And now the chapter is closed, and now it's goodbye, it's goodbye for us."
Stay up to date with the latest news stories from a Christian perspective. Sign up to our daily newsletter and receive more stories like this straight to your inbox every morning.