So I got married, went on my honeymoon, and moved, so I didn't deal with this for a month. In the meantime, it magically fixed itself for about a week on its own (turned it on one day and it booted up fine). As of today, however, the same problem has happened again. I tried resetting the CMOS...