I have watched both seasons of the Hannibal series, although with some pauses between various "sessions", so there is no problem with spoilers.
My question is: how do the protagonists (Will, Jack, Alana and even Freddie Lounds) realize that Hannibal is the killer they are looking for (the Chesapeake Ripper)?
As stated above, I have watched the episodes with various pauses or over some sessions, but the thing is that I do not recall any definitive revelation moments.
In season 1, Will thinks he looses his mind and at the end of the season, he suddenly suspects the doctor. While in prison, he only starts remembering strange psychological sessions, but absolutely nothing about any sort of murder (except the part where Lecter somehow has Abigail's ear). Still, he insists upon his supposition.
With the others it's a bit different - after getting out of prison, Will keeps stating that Hannibal is the killer, and the others believe him only when he gets a bit ambiguous and doesn't really point the finger anymore.
All these things seem to come out of nowhere (deus ex machina?), but I want to doubt that there is no actual explanation here. The series seems to focus too much on psychology to add such cheap things for plot progress.
Can you please tell me how they all get convinced?
I know it might be a multiple-questions-in-one case, but it doesn't really make sense to add an identical question for each character here.