That's not OBW or WoS fault. Is LN path finding fault. All depends of the peers and node operators, the LN code implementations, liquidity in the moment you did the payment, the fees in the route, many factors.
Here I did several tests with many LN wallets and is an ongoing test, to find out what is the real cause of these and help the developers.
Just complaining because one payment from a damn shity faucet didn't work, it doesn't mean "oh the app is crap, I am not gonna use it". That means you know shit about LN and how it works and you need to learn more.
How many LN wallets did you test in your entire life? How many LN nodes you run in your entire life? How many guides and documentation you read about LN in your entire life? How many things you did to help Bitcoin and LN devs to improve the things?