|As far as step 2 is concerned, as long as the original hard drive is disconnected when you install Windows on your new SSD, it will include its own boot partition. Then when you plug in the old drive, it should just recognize it as a second drive only and not be bootable unless you designate it as such in your BIOS. If it does give you an issue, just go into your BIOS and designate it as not bootable. Then I generally recommend off loading all data from the drive (if you have enough room on another drive), deleting the current partition, create a new partition, and format it. Finally, copy back the files onto the clean drive for your storage.|
Depending on the size of your SSD, you may be able to install your programs on it (at least the main ones you use a lot), or you may need to reserve the SSD just for the operating system. If you go with 120GB size range, you should have enough room for the programs to go on it. If you go in the 80GB range, probably a few important programs, smaller than that, probably not.
You have to be a little bit crazy to keep you from going insane.