Been listening to a Texas musician/band called Shinyribs, an Australian rockabilly band called the Lincolns, anything by Barenaked Ladies, and a local one man band, Virgil Cain.
It sounds like John knew my ex! I interpret the song to be about living with an alcoholic. My ex was a bad one....