Does "Jim was so upset." appear to be an accurate statement based on "Jim yelled at Kevin because he was so upset."?
yes