squareheaded

(/ˈskwɛəhɛdd/)

adj.

Of a drinker who has mistaken blunt certainty for honesty, and is now defending it at length.

Source: Wiktionary