I'm pretty sure it'll get better the more populated it gets. The liquidity problems are due to not enough...liquidity! This is a small network problem, not a large network problem. There's also split payments (don't know if they've actually been adopted yet but I heard about them a while ago) which would solve a lot of the liquidity issues. I mean unless you're just talking about the liquidity of needing to have bitcoin on either end of the channels to move money in either direction, but that's just an inherent property of the protocol and everyone understands that, and that just makes LN not be the ideal solution for all types of Bitcoin activity.
I do agree LN is not the solution for everyone's spending habit. As it does have tradeoffs, namely needing liquidity in your own channels, so for instance LN isn't something where you can just receive money without spending it, because it general you have to spend what you take in, and take in what you spend. It's a great solution for spending any money you receive, which is what the average person does anyway, but definitely doesn't work for all scenarios. But for the things it does work for LN is a pretty fantastic as a super cheap basically instant bitcoin payment network. I would say the main issue for users would be needing to keep the state or have a watchtower that keeps your state. I don't know if that is something that can be solved with some improvements or if that is just gonna be an inherent part of how it works. I would say that's the only major 'flaw' that will grow worse the more LN gets used because node's states will become large with all the tx records (at least from how I understand it works). I did hear in a podcast once that this could be fixed with an update to the Bitcoin protocol but that update would weaken Bitcoin itself so that doesn't sound like a good idea haha, but I have no idea what improvements and workarounds at being worked on for LN.
i know you have not used lightning. but before shouting utopian dreams and telling people all thats needed is patience and wait for growth.. please actually try running scenarios
heres one for you
you say one work around is to use more channels to "split payments"
well if people have say average of $1000.. and cant push through $1000 around a network due to many reasons
if everyone then splits that $1000 into 4 channels of $250
guess what.. everyone is then in the same boat of now not being able to move $250 around the network because everyone has divided the max liquidity
where some channels on routes are unbalanced
lightning will not be used by someone that wants to move whole bitcoins or multiple bitcoins
so its not a solution for everyone and unless you have multiple channels when one route fails you end up needing more balance per channel then you intend to spend
right now it has a
100% success at 0.000020 BTC (~$0.45)
95% success at 0.000273 BTC (~$6.11)
75% success at 0.005000 BTC (~$112)
50% success at 0.020000 BTC (~$448)
25% success at 0.050000 BTC (~$1120)
5% success at 0.168867 BTC (~$3780)
1% success at 1.000000 BTC (~$22300)