Jim reacted the way he does to Della's short haircut, because the gift he bought for her (hair combs i believe) required long hair, and because it was one of their most 'treasured', and also the old watch (which Jim had sold to buy the hair comb)
well is he greedy or not? if he is than you have two choices, A. and D. if he is judgmental then the answer is C. if he is kind then the answer would be B, overcoming circumstances to act morally.