I have found that it often helps to simplify by removing as many variables from the equation as possible (it reduces the number of things that can go wrong). Assuming you have both drives in the system, then in this case you may want to get your backup, then physically remove the first drive from the system and replace it with the second drive (so that there is only one drive in the system). Boot to the recovery environment and wipe all partitions from the new drive. Run the restore wizard (creating new partition(s) in the process) and remember to restore the MBR (from the image file) and hidden disk track and to set the new partition as active.
If you can get that to boot, then you can work on putting the old drive back in the system as a secondary. I'm not sure if this will solve your problem, but it's worth a try if you are still working on this.
Kevin