Willow's guest appearance here makes her the 2nd most prolific character in the Buffyverse, giving her 147 appearances (144 on Buffy the Vampire Slayer
(1997) and 3 on Angel
(1999)). Angel is the most (110 appearances on his own show and 57 on Buffy) and Buffy the third (144 on her own show and 2 guest slots on Angel). See more
Oh, and it's the Marlboro man. Or at least his extra-stubbly, mentally unstable, insomniac first cousin. Oh, for the love of Hecate, somebody stop me.