Jimmy's not evil. He's not even a bad guy. Wait, he's not even a badguy, yeah, that's what I meant to say. By which, I mean he's not immoral.
He's definitely got a negative score in couth and tact, and he's very self-centered. We now know where he gets that 'tude from; his family life must have been interesting (and he being Chinese, interesting doesn't mean fun
). But I think you're right about his 'honor'. Anika's insults rolled right off his back, well, sort of. Well, it could be honor, it just could be a bully mentality, where he's not used to being stood up to. Obviously, though, he wants nothing to do with his family, so that's a plus.
As much as it seems easy to just label him a jerk, I think Jimmy's probably the deepest NPC in the game.