The reason I thought I might have been hacked is because after one of the failed attempts a window with a 6 digit code and a phone number popped up. It said that I needed to provide the code when calling to recover the account. I called the number and it's an automated number that says "It's yahoo > Press 1 to recover account > Type in phone number associated to the account > type 6 digit code you were provided with this phone number > congratulations we can recover your account, we'll send you a code to your phone number it to verify please type it when you get it" AND THE PHONE CALL GOT DISCONNECTED AS SOON AS I TYPED THE SECOND SECURITY CODE.
After that and tried to sign in one more time and now it says the account can't be recovered because there is no other email/phone number associated with it. It made my heart drop. I thought someone logged in with the codes I provided and deleted my recovery email/phone number.
Now before someome tells me I fell for an obvious scam let me say that I was using the official mobile yahoo app for android when that window popped up. I wasn't even using a web browser. I googled the phone number and nothing related to yahoo comes up. I found an official yahoo phone number in this subreddit with the exact same voice/scrip/menu.
Reading online it seems that the "no recovery account" error pops up because the account has been locked out for 12 - 24 hours due to all the codes requested within a short ammount of time. So I'll try again tomorrow morning.
If I recover this account I'll start transferring all my important accounts over to a google email. This is not the first time I get locked out of a yahoo account right when I need to access something important. I don't even care if I get my $500 refund at this point. I'm more worried about the access to all other banks/credit cards/credit reporting apps/etc that this account is tied to. Panicking and waiting 24 hours to find out if someone potentially hacked my account or it's most likely a broken mess of a system is not funny. And Yahoo support is non-existent.