Awww, man. He really could have been more gracious about it; but i am glad it worked out ok.
Gish is really hard to buy for, too. One year i got him the movie Jersey Girl for Christmas because he likes Kevin Smith movies. I could tell just by the look on his face that he was not thrilled. My feelings were kinda hurt, even though he tried his best to be not let it show. That same year he got me The Davinci Code; which let me in the exact same position, i hate that book.
We make jokes about it now.