Don Quixote

noun: Someone who is unrealistic, naive, chivalrous, idealistic, etc. to an absurd degree.