Green’s Dictionary of Slang

fuck-up n.

[fuck up v.]
(orig. US)

1. [1930s+] an error, a mistake, bungling, incompetence.

2. [1940s+] a bungler, an incompetent, a hopeless failure.