Holy. Fucking. Shit.
The song is by The Mountain Goats, who are in the running for my favorite all time bands, and often is a great sing-along to close concerts, because what narrative of teenage drinking and parental abuse isn't, right? But it's not often that he's joined by Craig Finn, singer of Lifter Puller, and more recently and more famously, The Hold Steady.
(As an aside, if you're not familiar with the Hold Steady, look up their discography - specifically the name of the first album - so you can appreciate their outro all the more.)