gut-wrenching

Adjective

 * 1)  Sickening.
 * 2)  Difficult to tolerate.