Head there before it opens. They open up the virtual waitlist up to 90 minutes before the store opens (which is 10 or 11 depending on the day of the week). Then you can leave, eat some breakfast, maybe even go back to your hotel if it's close by and then return 15 minutes before the store opens. You'll get in either with the first group or shortly after. In the mid-afternoon the waits will be longer but 2-3 hours seems on the high side.
Keep in mind it's all virtual queues, so after you sign up you can leave and go do something else. You'll get a text when it's time to return and you'll have 15 minutes to get back in. After that the wait should only be 5-10 minutes.