Je hebt daar zeer moeilijke dingen gedaan, en specifiek zal ik niet kunnen helpen. Wellicht is het noodzakelijk dat je je dpkg-divert commando weer ongedaan maakt. Ik denk dat dat met een --rename --remove optie moet gebeuren.
Daarna misschien voor alle zekerheid braaf via de pakketmanager firefox volledig verwijderen (inclusief het metapakket "ubuntu-desktop"). Daarna kan je dan met synaptic "ubuntu-desktop" herinstalleren, en automatisch komt Firefox 2 dan terug mee.
Daarna kan je dan eens opnieuw Firefox 3 installeren. Echter, in plaats van met die dpkg-divert te werken wis je gewoon het symbolic linkje /usr/bin/firefox en creeer je er een nieuw dat in plaats naar de firefox-3 executable verwijst.