Camila Cabello always looks flawless onstage and on the red carpet. However, just like us, she doesn't always feel like her best self.

In an Instagram story that was initially meant to celebrate the two-year anniversary of her hit, "Havana," she ended up responding to all the people who have been body shaming her as well as her own insecurities about her body.

"I haven't gone on social media AT ALL with the conscious intention of avoiding things that hurt my feelings," she wrote in the post on Saturday (August 3), "but for a second I forgot while trying to find a pic to post about it being Havana's 2 year anniversary and my eyes accidentally ran over a headline of people body shaming me."

But while she acknowledges those issues, she doesn't want her young fans to feel like they need to achieve "a perfection that's not real."

"Honestly first thing I felt was super insecure just IMAGINING what these pictures must look like, oh no! My cellulite! Oh no! I didn't suck in my stomach!" she wrote in the post. "But then I was like... of course there are bad pictures, of course there are bad angles, my body's not made of fucking rock, or all muscle, for that matter, but the saddest part of young girls growing up in an airbrushed world is they're seeking a perfection that's not real."

She continued, "I'm writing this for girls like my little sister who are growing up on social media. They're constantly seeing photoshopped, edited pictures and thinking that's reality, and everyone's eyes get used to seeing airbrushed skin, an suddenly they think THAT'S the norm. ?!!! It isn't. It's fake. AND FAKE IS BECOMING THE NEW REAL. We have a completely unrealistic view of a woman's body. Girls, cellulite is normal, fat is normal. It's beautiful and natural. I won't buy into bullshit today!"

Read the full message below.

Photos That Prove Camila Cabello Is Extra (in a Good Way)