Pam’s comment on Sweeney Todd made me realize that I didn’t say anything about the actual plot.
Without giving too much away. Sweeney Todd is happily married to a beautiful woman, and they have a little girl. An evil judge, played by Alan Rickman, has designs on Todd’s wife, and trumps up a charge against him, the result being Todd is transported to Australia for 15 years. When he gets back to England, he finds out his wife is dead and he vows to get his revenge on the judge.
Todd returns to his old lodgings in Fleet Street, above Mrs. Lovett’s (Bonham Carter) pie shop. Here he works his revenge, and in the process provides Mrs. Lovett with meat for her pies.
There is also a sub plot in which a young man Todd meets on his return trip from Australia, falls in love with Todd’s daughter, who is now the judge’s ward.
And there is a very neat twist in the tail at the end.