if you run a chkdsk /p, find errors then run again and find no errors the filesystem should be good and stay that way. If not...
If chkdsk starts looping at startup again then either the dirty bit is getting set or the filesystem is getting new problems. Run chkdsk /p one last time from recovery console. If it finds errors again, stop running chkdsk or anything else on the drive. Get your data off by any means (parallel install, mount as 2nd drive) because the drive or controller is failing.
using listsvc+disable at recovery console = you don't have to know exactly what you are looking for. It will be a driver/service with a start type of "boot" and almost certainly be third party. Try some stuff, reboot, try more, reboot. If you accidentally disable something important, you'll Stop 0x0000007B. Just 'enable' that again.
The voodoo needed to pull yourself out of a gui-mode setup is pretty heavy. Given the conditions that got you here if you are not able to get the chkdsk and mini-setup to stop after the above steps, go ahead and break off and start getting ready for a reinstall. Getting stuck in mini-setup only leaves you with a few recovery options (shift-f10 at best if you can see the gui screen...which we can't). So we are already at point of diminishing returns on this. It would be a longshot for a guy on the MS setup team to get you fixed without a reload right now. I myself would go ahead and beat my head on the wall a bit longer, but I wouldn't recommend it for anyone else.
Brazen: yea the /p switch is recovery-console only. In recovery console there is no drive contention so the /f switch is technically always on but chkdsk will only run if the dirty bit is set (/p overrides). Net result is that /p switch in recovery console = /f switch in normal mode. We did that for simplicity's sake I think
