Green’s Dictionary of Slang

shitface n.1

[shit n. (1a) + -face sfx]

[1950s+] an unpleasant, distasteful person (occas. object); also directly as term of abuse; occas. adj.