Based on that smile, we're guessing Jim might have just entered Sirens doors. How long will it take for Jim and Barbara to get together again? At least for a night?
Jim can kiss Lee goodbye, because there is no way she will ever forgive him for killing Mario. No matter what the truth is, Lee is only going to believe Jim killed Mario out of insane jealousy. The big question is: what will Lee do now?
We're going to guess that Jim is trying to come up with a million excuses and reasons why he just shot Mario, but are any of them the truth? Do we really know? We saw Mario with the knife, but it doesn't mean he was going to kill Lee. Sure, that was the perception, but that's all it was: perception.
Have no idea who this guy might be. We're guessing it's Jim's uncle. So, the question is: why is his uncle in town? Or, has he been in town all along? Maybe he's the guy we saw with the ring talking to Catherine?