Term: borderline asshole
Example: tom:oh my god you are such a borderline asshole
Definition: a crap word used by people who can't be arsed to think of better word for someone who is nearly an asshole, when they are one themself