It’s not that every merchant need to run their own Lightning node to make LN payment success.

Look at this, Square is integrating Bitcoin payment at much larger scale for eligible merchant, where merchant don't need to manage Lightning infrastructure themselves. That mean a portion of adoption is happening on backend, which is invisible to the user.
But I get your main point. Hmm, Lightning's UX is still not as simple as Bitcoin on-chain.
In my opinion, Lightning definitely has some future, but its future may not be a model where everyone has to run their own node and every store need to accept LN directly. Such complexity can be hidden from user through infrastructure of wallet, exchange, payment processor and application.