self loathing John Block