OS X Leopard profile hangs on load
In addition to what you've already done, temporarily move any system wide startup items from /MacintoshHD/Library/StartupItems using Finder.

If you have done this, and removed startup items from your own account, repaired the disk, then there is really nothing else that should be slowing down the startup.

If you cannot log in to your profile, you may need to start in safe mode (hold down shift whilst booting).