Credit: Getty Images

Justin Bieber seems to have mixed feelings about his London tour.

He was over there for his 19th birthday, which he dubbed his "worst," although he clarified that it wasn't because of Jaden Smith being underage at a club, it was due to people pushing over his fans. However, some fans got frustrated with Justin last night when he was reportedly two hours late to his own London concert. That's the headline out there, but Justin took to Twitter to share his side of things:

"since i have been here it hasnt been easy with the press at times but I have loved it. so let me say this...last night i was scheduled after 3 opening acts to go on stage at 935 not 830 but because of some technical issues i got on at 10:10..so...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 ... and tonight we will run on time and look forward to putting on an amazing show for everyone in attendance. ... my relationship with the media is not always easy but im trying. Im all about the music and the performance and i respect my fans. ... i never have any intent to upset or let anyone down. and Im not okay with things being exaggerated. once again sorry for anyone upset. ... now we have a show to do today and Im gonna focus on the positive and put on a great show tonight here in London."

So he was late, just not two hours late. Still, some fans were upset about it — they even booed — and they are the ones who matter, so hopefully he'll be more punctual from now on. It's a school night, you know!

Sources: @JustinBieber, TMZ