unforgiving

adjective
  1. not willing to forgive others for their mistakes or wrongdoings
  2. having conditions that make mistakes very costly or difficult to recover from

Examples