/drive is not a standard mount in a Debian install. Presumably that’s something you did.
There’s also no unaccounted for partitions on /sda
If you comment that like out for the /drive mount, it should boot. I’d say better than 50/50 the rest of that is red herrings that have been there since you installed