Знаете, а мне кажется, что это от неумения разговаривать. У него, видимо, заложено, что он обязан жене деньги давать на всякие ее хотелки. Вот он и жил в ладу с собой, считая, что прекрасно справляется с этой обязанностью И вдруг выясняется, что деньги потрачены вовсе не на то, что он считает таким важным. Он разозлился не на вас, а на то, что такая существенная для него функция - баловать жену, оказывается, не выполняется.  Просто выразил это так, что получилось обидно. А часы можно дарить, ничего страшного. Копеечку с него возьмите символически.