ghost mary on a cross song meaning