hypercritical

adjective

Excessively and unreasonably critical, especially of small faults.