i ve been walking these streets so long singing the same old song i know every crack in these dirty sidewalks of broadway where hustle s the name of the game and nice guys get washed away like the snow and the rain there s been a load of compromisin on the road to my horizon but i m gonna be where they lights are shinin on me like a rhinestone cowboy riding out on a horse in a star spangled rodeo like a rhinestone cowboy getting cards and letters from people i don t even know and offers comin over the phone well i really don t mind the rain and a smile can hide all the pain but you re down when your riding the train that s takin the long way and i dream of the things i ll do with a subway token and a dollar tucked inside my shoe there ll be a load of compromisin on the road to my horizon but i m gonna be where they lights are shinin on me like a rhinestone cowboy riding out on a horse in a star spangled rodeo like a rhinestone cowboy getting cards and letters from people i don t even know and offers comin over the phone like a rhinestone cowboy riding out on a horse in a star spangled rodeo like a rhinestone cowboy getting cards and letters from people i don t even know and offers comin over the phone