I've been a beggar and I've been a king I've been a loner and I've worn the ring Losing myself, just to find me again I'm a million miles smarter but I ain't learnt a thing I've been a teacher and a student of hurt I've kept my word for whatever that's worth Never been last but I've never been first No I may not be the best but I'm far from the worst No I may not be the best but I'm far from the worst Ohhhhh I've seen trouble more than anyone should bear But I've seen enough seen enough joy I've had more than my share And I'm still not done I'm only half way there I'm a million miles ahead of where I'm from But there's still another million miles to come I keep on searching for the city of gold And I'm gonna follow this yellow brick road Thinking that maybe it might take me home I'm a million miles farther, with a long way to go I know that there's a plan that goes way beyond mine Got to step back just to see the design The mind fears the heart but the heart doesn't mind No I may not be perfect but I'm loving this life No I may not be perfect but I'm loving this life Ohhhh I've seen trouble more than anyone should bear But I've seen enough seen enough joy I've had more than my share And I'm still not done I'm only half way there I'm a million miles ahead of where I'm from But there's still another million miles to come