The acpi is the module that actually turns the power off when you shut down the machine.
You can try to boot with the command line parameter noacpi to see if that will help. You can put it into your /boot/grub/menu.lst file. Just add it along with the other parameters on the line used to boot the kernel in the entry that you normally use to boot the system. Then reboot. Try using the reboot command from a terminal instead of using the shutdown command from a GUI.
Here is a list of Linux boot parameters.
http://www.tldp.org/HOWTO/BootPrompt-HOWTO.html
As far as "...not having that kind of time..." when looking for the fastest solution, well, this is going to take as long as it takes whether it fits your schedule or not. I was just trying to help speed up the process.
I hope that the noacpi boot parameter works, but that is entirely dependent on your suspicion that the acpi is the problem. This is how things can become long term projects. You may think that you have the quick answer but if it is wrong then you are tempted to try the next real fix thing and then the next real fix. It doesn't take much to have this sort of thing turn into dozens of attempts trying different things over many days to "fix the real problem". At that point you feel like you definitely don't have the time to try the quick answer, changing distros, so you continue trying to find what specifically is wrong with SuSE when changing to Debian or Slackware would ultimately fix the problem faster.
I'm not trying to be a jerk. I don't want to appear to be rude to you. I'm just talking from 22 years of experience running numerous platforms from CP/M and MS-DOS to VMS to Solaris to Linux, and others. This kind of troubleshooting and fixing the real problem is a common trap for all computer platforms. Of course it is only a problem when you have a short time to fix the problem. If you had six months then the first thing that you tried would definitely fix the problem, guaranteed.