Sheryl Crow has revealed she is currently the happiest she’s ever been.

Sheryl broke up with fiance Lance Armstrong early last year and is now in a relationship with a man who she won’t name to protect his privacy.

She said recently: “I’m celebrating being in a happy, successful relationship. I think you’re at your best when truly your love is for yourself and all other love stems from that.”

“I’ve been really good at loving other people, but you get a little short-changed when that comes above yourself.”

“I’m the happiest I’ve ever been, without question. And the most fulfilled.”