Green’s Dictionary of Slang

sad sack of shit n.

[SE sad/sad adj. (2) + sack of shit n.]

[1940s+] (orig. US) a miserable, pessimistic, morale-lowering person.