I don't get part of the plot (spoiler)
So, when they faked Sophie's death, and everyone believed she was dead indeed, why didn't Eisenheim just grieve for a while and then leave for good? What was the whole theater afterward for - to punish Leopold and make him look as a murderer when in fact he didn't murder her???
I don't get it, I don't think Leopold would have 'chased' Eisenheim if he had left - once Sophie was dead, why would he care about him at all? Did I miss something?