The answer i know of is A. because he didnt get into any fights to get his anger out.
if I get this wrong i am extremly sorry
Another word for Mediocre is undistinguished or conventional
The answer is the struggle between realistic and supernatural elements