is it possible that if the blocks are not confirmed, then the halving will be delayed?
Yes. There is no halving without 840000 blocks. But that has nothing to do with mempool, nor with transaction fees.
I'm just asking, so please think before bashing me.
You deserve some bashing

You've been here for years, you should know the difference between blocks and transactions by now.