Green’s Dictionary of Slang

tough shit adj.

also tough-sheiss
[tough shit n.]

1. [1940s+] unfortunate.

2. [1970s] essential, basic.