Attempt to improve WP search, can someone check my SQL query?

The answer is… I’m an idiot! (sort of)

My query is fine. It’s not pulling the post I expected it to because I had a LIMIT of 7 and when organized by date my expected post was further than 7 down the line. I was getting confused because the end result of this is a search page with posts organized with matching tags counting for more relevance than matching words in post content, but that organization only happens after the SQL query.

Special thanks @dechler for jogging my brainand making me realize that his attempt would work because he had less posts to be searching through.