<human>: Give me the gist of the text in a nutshell

My husband sent me a text today that said "I'm making you a Valentine but it's a surprise!"  I was pretty excited since we rarely exchange gifts - really only birthdays.

Years ago, my husband bought me a build-your-own cajon (a box-like instrument you sit on) with the intention of building it for my classroom.  He bought it as a gift when I needed some serious cheering up.  He never made it and I never mentioned it.  

When I came home I asked about the surprise gift and he said "I have to make it".  I said "oh are you just going to make the cajon?"  I phrased it as a joke so I'm sure it came off pretty shitty since apparently that IS what he intended on doing.  He asked if I wanted it still, which I admitted that I'd love to have it, but it didn't really make me feel great since he had purchased it so long ago.  Like almost 3 years now.  I have pissed him off royally and now he's refusing to speak to me.

Do I need to apologise more profusely?  Am I being a bitch for bringing up the fact that this isn't really...the most thoughtful gift?
<bot>: my husband wants to assemble a gift he bought me years ago.  I brought it up and said it didn't make me feel "great".  Now he refuses to speak to me.  Did I fuck up?