cockblock (vulgar, slang) verb: to impede the romantic or sexual advances of a person (usually a man) towards another
cockblockhead (vulgar, slang) noun: a person (usually a man) who unintentionally cockblocks themselves see also entries for: self-sabotage, absolute idiocy, Harry James Potter