“If I confessed to that, I worried people might not like or trust me. I believed that being open about my selfish feelings would jeopardize my dreams of being accepted,” Bieber shared with his fans on Instagram.

Justin Bieber is admitting he is a “flawed” human being.

The 31-year-old singer took to Instagram to share some insight into his mind with his over 294 million followers.

“I can’t control how I’m gonna feel, I would find myself even subconsciously blaming god for the bad feeling I woke up with rather than communicate with him and ask him to help me have a change of perspective,” he continued.

“I’ve been really asking god to help me see the best in people. Even after being used in the way I have,” he wrote. “Once again it’’ Easier to point the finger than it is to take ownership. It’s easy to say damn [they’re] greedy rather than to check the greed in our own hearts.”

He finished his post adding, “Only god can remove the greed and selfishness from our hearts. Trying harder won’t work. Cuz I tried lol.”

His posts come after Bieber has been making headlines of late after clashing with the paparazzi, rumors about him and his wife Hailey Bieber having problems and getting into a rift with his longtime manager Scooter Braun.