People who constantly criticize and unrighteously judge others are hearing from demons who tell them that they do everything perfect and need to tell others what to do to correct them for their perceived mistakes. In reality they are highly miserable in their own lives and can’t stand it when others are happy and blessed […]