NBC: You’re not imagining it — men can be hard to shop for. Here are 29+ Valentine’s Day gifts he’ll actually use and love