United Kingdom, March 17 -- Justin Bieber thought he was "drowning" amid the "hate" he felt after being "hurt".

The 31-year-old singer - who has been the subject of months of speculation about his physical and mental health - has shared an emotional post in which he reflected on the conflicting feelings he has expressing negative emotions because of his childhood experiences.

He shared a message on his Instagram story which read: "I was always told when I was a kid not to hate. But it made me feel like I wasn't allowed to have it and so I didn't tell anyone I've had it.

"Which made me feel like I have been drowning feeling unsafe to acknowledge it. I think we can only let hate go by first acknowledging it's there. How couldn't we feel ...