Bad enough Elijah Colter's life of comfort comes to an abrupt end when he's seventeen and his family discovers he's gay. Bad enough he must live out of his car and turn tricks. But when his perfect boyfriend, Alonzo, becomes the victim of a drive-by shooting, Elijah plummets into suicidal depression. The concepts of trust and hope become more alien to him than ever.
All that keeps Elijah going is a promise he made: that he would look after Alonzo's stepdad, Dizzy, who's on the verge of losing his house.
Diz and Elijah become companions in homelessness -- until Elijah discovers a program for throwaway LGBT youth. Through it he secures an apartment… then loses it after a year. He's kept his promise, though, and until he can get back on his feet, he's resigned to joining Dizzy in the abandoned factory the older man calls home.
One fall day, a pair of new presences in Elijah's life promise to shape his future: Michael, an outreach volunteer, and Alonzo's ghost. Both prompt Elijah to decide which of his dreams to pursue, which to cast aside, and just how much he can dare to believe in love, and in himself, again.