I travel by rail the whole time and almost never have problems like those listed. Friday nights are pretty crowded, but the rest of the time is fine. If you know when you're going, you can book a seat pretty easily. Yes it's quite pricey, but it's much cheaper than owning/maintaining a car, and generally faster too for long distances. I can't wait for Crossrail, it's going to be amazing.