I love Willie, but I positively ADORE Desmond, he's my favorite among JK's characters (with Willie a very close 2nd). Of course John was excellent in all his roles but Desmond to me stood out because as you say he was an all-around great guy, very honest and caring.