Original: Can be over zealous and critical, puritanical, egotistical, abrasive, opinionated, given to empty bravado.
Simplified: Can be critical, egotistical, rough, opinionated.