For me, the meaning is just as you have indicated for the individual words - it is just an imaginative though illogical combination of unpleasant images. However, an Irishman (if we have one aboard) may recognize more to it.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.