After a somewhat marathon session on this today, some four hours or so, at least, I completed it!
There are no end of twists and turns and stuff, and some double bluffing and lies upon lies, but I saw through them and won. I did, however, mess up at a critical point near the end and gave away some evidence at the wrong time, which ended the game. Bah. But I won the next time!