See if this site helps click here
A shutdown problem I had recently with my Windows 98se system was that Norton Antivirus was set to check the floppy disk at shutdown. Disabling this very much improved the shutdown. (Options - Autoprotect - Advanced)
The reason you have to hold the off switch in for several seconds is because your BIOS is set to do this to help prevent accidental switch off.