Tolong jelaskan mengenai Plot dari Sweeney Todd: The Demon Barber of Fleet Street

Pada tahun 1846, Benjamin Barker (Johnny Depp), seorang tukang cukur, tiba di London bersama seorang pelaut bernama Anthony Hope (Jamie Campbell Bower). Lima belas tahun yang lalu, Benjamin dinyatakan bersalah dan diasingkan oleh Hakim Turpin (Alan Rickman) yang korup, yang menginginkan istri Benjamin, Lucy (Laura Michelle Kelly). Benjamin memakai nama "Sweeney Todd" dan kembali ke salon miliknya di Fleet Street, yang terletak di atas toko pai Nellie Lovett (Helena Bonham Carter), di mana ia menjual "kue terburuk di London". Nellie memberitahu Sweeney bahwa Turpin memperkosa Lucy, lalu Lucy meracuni dirinya sendiri dengan arsenik. Putri Benjamin dan Lucy, Johanna (Jayne Wisener), sekarang adalah tahanan Turpin. Sweeney bersumpah membalas dendam dan membuka kembali salonnya setelah Nellie, yang sangat mencintai Sweeney tanpa alasan, memberikan pisau cukur lurus lama milik Sweeney. Anthony terpesona dengan Johanna, tetapi ia ditangkap oleh Turpin dan diusir oleh anak buahnya, Beadle Bamford (Timothy Spall).

Sweeney mencela obat penumbuh rambut milik tukang cukur Italia Adolfo Pirelli (Sacha Baron Cohen) sebagai penipuan dan mempermalukannya dalam sebuah kontes cukur. Beberapa hari kemudian, Adolfo tiba di salon Sweeney bersama putranya sekaligus asistennya Tobias "Toby" Ragg (Ed Sanders). Adolfo memperkenalkan dirinya sebagai mantan asisten Sweeney, Davy Collins, dan mengancam untuk mengungkapkan rahasia Sweeney kecuali Sweeney memberikan separuh dari pendapatannya. Sweeney membunuh Adolfo dan menyembunyikan mayatnya di bagasi.

Setelah menerima saran dari Beadle, Turpin mengunjungi Sweeney untuk perawatan dan berniat untuk menikahi Johanna. Sweeney mencukur Turpin, bersiap untuk menggorok lehernya, tetapi ia dihalangi oleh Anthony, yang mengungkapkan rencananya untuk kawin lari dengan Johanna sebelum diketahui oleh Turpin. Turpin yang marah meninggalkan salon Sweeney. Sweeney bersumpah membalas dendam ke seluruh dunia dan bersumpah untuk membunuh sebanyak mungkin orang saat ia menunggu kesempatan lain untuk membunuh Turpin. Nellie mendapatkan ide untuk memanggang korban Sweeney menjadi kue pai. Anthony mencari Johanna, yang telah dibawa oleh Turpin ke rumah sakit jiwa ketika ia mengetahui rencana Johanna untuk melarikan diri bersama Anthony.

Usaha cukur rambut Sweeney dan pie Nellie sukses sehingga Nellie membawa Toby sebagai asistennya. Nellie memberitahu Sweeney yang tidak tertarik tentang rencana Nellie untuk menikahi Sweeney dan pindah ke pantai. Anthony menemukan keberadaan Johanna dan atas saran Sweeney, ia menyamar sebagai magang pembuat rambut palsu untuk menyelamatkannya. Sweeney meminta Toby mengirimkan sepucuk surat kepada Turpin dan memberitahunya di mana Johanna akan dibawa saat Anthony membebaskannya. Toby telah mengawasi Sweeney dan memberitahu Nellie tentang kecurigaan Toby dan berjanji untuk melindungi Nellie.

Beadle tiba di toko pai dan memberitahu Nellie bahwa tetangga telah mengeluhkan bau busuk dari cerobong asapnya. Sweeney mengalihkan perhatian Beadle dengan tawaran perawatan gratis dan membunuhnya. Nellie memberitahu kecurigaan Toby kepada Sweeney, lalu mereka mencari Toby, yang bersembunyi di selokan setelah menemukan mayat di toko pai Nellie. Sementara itu, Anthony membawa Johanna ke toko dengan menyamar sebagai pelaut dan menyuruh Johanna menunggu di sana ketika ia pergi mencari Sweeney.

Seorang pengemis wanita memasuki toko tersebut untuk mencari Beadle dan Johanna bersembunyi di bagasi. Pengemis itu mengenali Sweeney, tetapi ketika ia mendengar kedatangan Turpin, Sweeney membunuh pengemis itu dan membawanya melalui pintu jebakan di lantai. Ketika Turpin masuk, Sweeney menjelaskan bahwa Johanna telah menyesal dan datang menemui Turpin, kemudian menawarkan cukur gratis untuk sementara waktu. Ketika Turpin akhirnya mengenali Sweeney sebagai Benjamin Barker, Sweeney menikam Turpin beberapa kali, menggorok lehernya dan membawa tubuhnya ke pintu jebakan di toko pai Nellie, membunuhnya. Johanna keluar dari tempat persembunyiannya dan masih menyamar, lalu Sweeney bersiap untuk membunuh Johanna dan ia tidak mengenal Johanna sebagai putrinya. Namun, ketika ia mendengar Nellie menjerit ngeri di ruang bawah tanah setelah menemukan mayat Turpin, Sweeney membiarkan Johanna pergi.

Sweeney mengetahui bahwa pengemis wanita itu adalah istrinya, Lucy, yang diyakini Sweeney telah meninggal, lalu Nellie sengaja memperdaya Sweeney sehingga ia bisa memiliki Sweeney untuk dirinya sendiri. Sweeney berpura-pura memaafkan Nellie dan menari dengannya sebelum ia melemparkan Nellie ke tungku panggangan, lalu ia memeluk mayat Lucy. Toby muncul dan marah atas kematian Nellie, lalu Sweeney membiarkan Toby menggorok lehernya dengan pisau cukurnya sendiri. Toby pergi ketika Sweeney berdarah sampai mati di samping mayat istrinya.