It's been slow, but progress is happening. There's already ~$28 billion worth of ETH staked on the beacon chain. Most of the engineering work for the merge has already happened. A post-merge testnet (Kintsugi) was launched a few weeks ago. If you look at the mainnet readiness checklist [1], the remaining work is largely testing and documentation. Hard to imagine how it could not happen at this point.