What does A David Butthole mean?

A David Butthole meaning in Urban Dictionary

is a person who is a total butthole in everybody, you just gotta hate all of them