I've made a second career out of uninstalling .NET Betas in the wrong order.  I clearly won't get things fixed this morning, so I'm just going to compile another post of links to resources for getting the stuff of my machine.  The list will probably grow as the process continues in bits and pieces.  I should probably just wipe the drive clean, but . . .

Here's a link Microsoft's main "How to uninstall previous versions" page.  I've only Googled it about 10 times so far.

Aaron Stebner on How to manually uninstall SQL Express if uninstalling from Add/Remove Programs fails.

He also has a post about Using MsiInv to gather information about what is installed on a computer.