Did you erase the drive to perform a clean install?
Did you migrate your User account or data/settings?
If you erased the drive and created a new user account without migrating anything from your old account or backup, then it implies a hardware issue. Since Safe Mode worked I doubt you have a hardware issue.
If you only have an issue after migrating the old user account and settings, then one of those items is the source of the problem. Either you must manually migrate your stuff or you must disable or delete possible corrupt preference files from your user account.
Boot to Recovery or Internet Recovery Mode
Erase the drive
Install macOS
Create a new user account during initial setup.
Do you have the Login issue?
Use Migration Assistant to only migrate your user account.
Do you have the login issue? If so, then disable the Login Items.
If you still have issues, then try deleting some user preference .plist files from ~/Library/Preferences/
Before reinstalling again, lets check the health of your hard drive/SSD using DriveDX. Post the DriveDX report here using the "Additional Text" icon which looks like a piece of paper. Post the report even if the drives appear healthy. Post a report for each internal drive.