A person that seems mean and sour, and also looks ugly on the outside, but once you become a close friend will stick by your side until the day you die.
Oh David's a grinchy type of person.