Why does Axl Rose go on stage so late?

The first time I caught Guns 'N Roses live, they had a 8 p.m. start, only to finally go on at 12:20 a.m.

The next time, they had a 7:30 p.m. start, only to go on at 12:05 a.m.

Axl Rose says he goes on when he's ready, and sometimes he's not ready until late.

Another Rock 'n Roll Hall of Famer who goes on late?

Jack has GNR live this summer, back in Buffalo for the first time in 20 years, at the Outer Harbor.