The sticky posts explains everything you’ve asked.
You’re in queue at 10 am because the login servers are global, so it’s 5 o’clock somewhere.
And the queue doesn’t refresh as often when you are above a certain number to save on server load. Your position is going down, it’s just not updating regularly to show you this.
If you read the blue sticky you’ll get all the answers, but the short version is that without the queue the servers were crashing every single day for three hours straight at 6AM PST / 9AM EST because that’s the peak time globally.