Lightning is the only possibility that Bitcoin ever becomes a universally adopted payment method but it has its own issues. The main issue is when the payee's transaction is unable to find a route through the nodes/channels and it gets stuck in transition attempting to find a route. This issue is becoming less of a problem and it will continue to do so with the ever increasing amount of nodes and channels popping up. However, when you factor in the capacity of those nodes/channels (amount of sats/BTC that the route can handle a transaction through) that adds more issues because.then you're unable to transact over a certain amount. Lightning is really only feasible though for transactions that are smaller than 500,000-1,000,000 to my knowledge. There are some channels with a lot more capacity than that but a lot of them have around only that amount at least to my knowledge.
This makes sense. Lightning is what actually got me more active in the Bitcoin community. Being able to transact has helped me understand it with more context, which I think is very important.
reply