When I understand you right: You will finally succeed with logging in, right?
Then we must clarify if this happens with both: graphical login and console login. For console login you will have to press: Ctrl+Alt+F1 and login via that console. (Don't forget to logout afterwards)
If also the console login takes this long time to login, then there could be something wrong with your PAM configuration, NFS shares,... it will pretty hard to say whats wrong without any additional information on your setup.
Have you tried to create a new user? Does login then succeed within reasonable time? When yes you could try to delete or move your configuration files like .gconf etc. and then try again.
Please also check your /var/log/syslog and /var/log/auth for errors within the time of login.