How does one - in theory - select a 'good node' as opposed to a bad one? When I say 'good' I mean one that can handle your proposed transaction size, expiry, htlcs vales, etc?
Finding it a complete lottery, with some nodes (lots of connections, local, high values) automatically closing my channels, while smaller acinq nodes often fail due to expiry/htlcs errors...
Ideally, you connect with your mobile phone to your own node at home.
The only one you can trust for sure are you.
If you are choosing someone else to handle your channel, you are trusting that 3rd person.
This leads to the question how you can find someone who is trustful enough to handle this for you.
Either you know the person, or they have a very good reputation, or they can somehow ensure you won't lose money.
But also note that the LN currently isn't even in 'open beta'.
It is still a very early version (which does steadily increase in channel capacity / usage).