Question: what do you call it when someone always has to be right?
Answer: Someone who thinks they are always right but are, in fact, not right is often described as being cocksure. Completely confident in their own ability or knowledge but with no justification.