How to fix Firefox so all the new undesirable features are gone

I made this checklist of options that need to be set in Firefox to disable all the undesirable features that seem to keep popping up in new versions. There should really be NO NEED for this page but I need it to be able to refer to it because some of the things you have to do are so complicated!

Help! Ctrl-U stopped working!

...along with Ctrl-A, Ctrl-E, and some other keys. It used to be that you could delete a line in a text entry box with Ctrl-U, as you would expect. This is most useful in the URL bar. Now it performs a totally different and undesirable function. Like most of this stuff, no way to restore the old, better, behaviour in the Preferences GUI.

In file "~/.gtkrc-2.0", put:

gtk-key-theme-name = "Emacs"

Help! Middle click doesn't open a new window any more

Darned tabs! What a downgrade!

There are some options in the preferences that help reduce the unwanted occurence of tabs, but it seems that recent versions of Firefox are so badly broken that you can't actually fix this problem.

You actually need to patch it.

Help! Autocompletions keep on getting suggested when I haven't asked for them!

If I want to autocomplete something I will ask for it!

No solution except turning off the history.

There's been a bug since 2004. No hope that it will ever get fixed.

Help! Mozilla's pull down menus are buggy!

When you pull down a menu but don't select any menu item (perhaps you just want to consult the menu without making a choice, or perhaps you changed your mind and don't want it anymore) the menu fails to disappear once you release the mouse button. You have to go find someplace harmless to click. The click has the side effect of unposting the menu.

Mozilla uses GTK+ for its GUI elements, right? What's up? How come it has a bug with its pull down menus that GTK+ doesn't have?