Justin Bieber has let loose in a Twitter tirade, calling out his haters.
And what the 19-year-old had to say Wednesday was a lot longer than 140 characters! He actually fired off a dozen tweets defending himself against "rumors."
The Biebs' rant came two days after he reportedly showed up for a concert at London's O2 Arena two hours late – a big problem for an audience full of kids out on a school night.
Afterwards, there was speculation that the local government might fine Bieber for keeping the concert going so late, and some reports claimed that the reason he was tardy to the stage late is because he was partying too hard.
The controversy prompted the singer to apologize to his Beliebers on Tuesday, citing technical issues as the reason for the delay.
"i was 40 min late to stage. there is no excuse for that and I apologize for anyone we upset. However it was great show and Im proud of that."
Bieber was two minutes early for his Tuesday night performance — the second of four at the O2 this week — according to the venue's official Twitter account.
However, Bieber is obviously still upset about the first show.
Check out his tweets.
rumors rumors and more rumors. nothing more nothing less. might talk about them 1 day. rt now im just gonna be positive. cant bring me down
— Justin Bieber (@justinbieber) March 6, 2013
im focused on the good things in life. im blessed and not forgetting it. im giving back every day for it. cant phase me — Justin Bieber (@justinbieber) March 6, 2013
fake stories to sell papers i guess are part of the job. but im a good person. i know that. u cant tell me different. we know the truth
— Justin Bieber (@justinbieber) March 6, 2013
as long as my family, friends, and fans r with me u can say whatever. we are all equal in God's eyes & we have a responsibility to eachother — Justin Bieber (@justinbieber) March 6, 2013
so make up stories about fake fines and make no mention of the positive….
— Justin Bieber (@justinbieber) March 6, 2013
or say when i came out of my show with my shirt off because after performing for 2 hours i might be sweaty i was going into a club (really?) — Justin Bieber (@justinbieber) March 6, 2013
or any girl i stand next to is my girl or that i dont care, or that i dont feel, or that a 19 year old going to a club in europe is wild…
— Justin Bieber (@justinbieber) March 6, 2013
i understand it is part of the job to be judged…but judge me on the facts, judge me on the music, and be careful of the judgement u pass — Justin Bieber (@justinbieber) March 6, 2013
but know this…im only judged by one power, and i serve him
— Justin Bieber (@justinbieber) March 6, 2013
so yeah I will continue being me. i will continue to serve, to perform, to care, to love, to smile, to dance, to play, to sing… — Justin Bieber (@justinbieber) March 6, 2013
and u are welcome to join, because i carry no hate. We got to much love for that. Im about the music.
— Justin Bieber (@justinbieber) March 6, 2013
Gonna enjoy the day and keep smiling. so should all of u. Much love. i see u #beliebers = i love u — Justin Bieber (@justinbieber) March 6, 2013
now back to this music
— Justin Bieber (@justinbieber) March 6, 2013
Glad he got that off his chest!
More Celebrity Features On Yahoo!:
Kristen Stewart and Taylor Lautner Party Together in Los Angeles
Watch the Exclusive Premiere of the 'Iron Man 3' Trailer Now!
Snooki Talks Sex After Baby, Boobs, and the Lesson She Learned From Being Bullied