shit sandwich

[ shit sand-wich, ‐san-wich ]
/ ˈʃɪt ˌsænd wɪtʃ, ‐ˌsæn wɪtʃ /

noun Slang: Vulgar.

a ruined, terrible thing, or an intolerable situation, often requiring continued participation or future unpleasant action: The gig was a shit sandwich, but I didn’t have any other offers.

Origin of shit sandwich

First recorded in 1965–70