Kevin gets rejected<br>Kevin is dancing in the club. He is having a great time. He tries to dance with a pretty woman. The woman says no. Kevin gets rejected and goes home.
Kevin went home because he's bad at dancing even though he was having a great time.
He didn't leave because he was bad at dancing; he left because because he was rejected by the woman he wanted to dance with. I think the system didn't recognize why he left at all.
( z1 go :ARG0 ( z2 person :name ( z3 name :op "Kevin" ) ) :ARG4 ( z4 home ) :ARG1-of ( z5 cause :ARG0 ( z6 bad :ARG1 z2 :ARG2 ( z7 dance :ARG0 z2 ) :concession ( z8 have :ARG0 z2 :ARG1 ( z9 time :mod ( z10 great ) ) ) ) ) )