Hello Israel,
No worries bro, you've spent 40 hours on this, that's more than enough.
Rather than sending you the steps to fix it, I'll fix it for you, that's easier, now after 40 hours of struggles.
May you send me, offline, your email that you received from DigitalOcean with the credentials to log into the server.
Then I'll start working on it, and inform you on the steps taken.
Met vriendelijke groeten,
With kind regards,
Teus Benschop