I can't believe where ever you bought that from was holding onto a bottle of pale ale with a best by date of 07/23. My guess is it would have been bottled at least six months ago. I gave up on some of the area's six pack shops for that very reason. I think they use the six pack shop as a dumping ground for their old beer. So you buy an IPA thinking "I'll give this a shot", and it tastes like gym socks because it's old as hell for an IPA/APA at six months of sitting on their shelf with florescent lighting.
Sorry just had to get that little rant out...