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