I think it's one of the biggest flaws in Rowling's writing, personally. It seemed to me like she never knew if she just wanted to make Tom a sociopath, or if she wanted to give him a tragic story to...