Noun
hairsplitter [pl. hairsplitters]
stickler {feelings & emotions}