are you sure you've got the lyrics quite right? and the other details? what you said reminds me of a warren zevon song (he just died recently).
i got this from the web:
"Warren Zevon, a two-time winner, got a tribute from friends Billy Bob Thornton, Dwight Yoakam, Jackson Browne, and Emmylou Harris, as they sang background to Zevon's "Keep Me in Your Heart." "