De achttienjarige Jack is een prostitué die op straat leeft. Met zijn vriendje Tom is hij erg close en beiden zijn dolverliefd. Jack is evenwel erg impulsief en heeft bovendien een driftig kantje. Steeds op zoek naar een beter leven voor Tom en hemzelf ontmoet hij Matt, een getrouwde man die nog niet uit de kast is gekomen. Hij neemt Jack mee op sleeptouw in New York en Miami met het doel hem op weg te helpen.