Here’s what I would regard as a minimum viable standard to even start to be some sort of competitor for air travel: low season, if I can travel from Faro to London, including a sleeper berth, for 150 euros, and buy the ticket on Trainline dot com in 10 minutes.
It doesn’t even start to come close, and is never projected to.