Green’s Dictionary of Slang

dirtball adj.

[dirtball n.]

[1990s+] (US) unpleasant, disgusting.