K.M.
HAVE you gotten over it? It doesn't sound like you've forgiven him yet, if you're still trying to punish him for it. I don't think the two go hand in hand...unless you are trying to pull away. In that case, I would let him know ahead of time that you want to tone it down for Christmas this year so he doesn't get you some great gifts and you give him socks.
If you are still trying to make things work, then you need to forgive him and move on. Forgiving means you don't bring it up any more. Also, consider this: forgiveness is a decision, not a feeling. If you forgive someone for something because you "feel" like it, then tomorrow you may wake up and be angry all over again and not "feel" like forgiving them any more. It has to be a decision you commit to: "I forgive you and I won't bring it up again. It's in the past." Giving him a lesser gift is another way of bringing it up again.