Buying the right Christmas gift requires a lot of thought, attention to detail and a good feel for your loved ones' personalities, likes and dislikes, so of course most guys are terrible at it.