Here is a little extract from the web in regards to who is making all the money from our railways..
Railway infrastructure—things like the tracks, signals, level crossings, bridges, and tunnels—is run by Network Rail, which describes itself as a “public company, answerable to Government”. Trains, most smaller stations, and routes are split into franchises run by different companies. Around a dozen of the franchise holders are linked to governments in other countries.
A German company, Deutsche Bahn, runs several UK rail franchises—Arriva Trains Wales, Chiltern Railways, CrossCountry, Grand Central, and Northern. The German government is Deutsche Bahn’s majority shareholder.
Rail travel in France is run by a state-operated rail company, SNCF. SNCF is also the majority shareholder in a French private transport firm called Keolis which in turn jointly runs railway company Govia with the UK Go-Ahead Group. Govia operates UK franchises: Thameslink, Southern, South Eastern, Great Northern, and Gatwick Express.
Greater Anglia, Stansted Express and Scotrail are all operated by Abellio. Abellio is run by Netherlands Rail whose only shareholder is the Dutch government.
Abellio has partnerships with other businesses to run rail franchises. Along with the Japanese companies Mitsui & Co. and East Japan Railway it runs London Northwestern and West Midlands Rail. Abellio also runs Merseyrail with UK-based Serco.
The c2c franchise is operated by Trenitalia. Trenitalia is part of the FS Italiane Group which is owned by the Italian government.
Other franchise holders are UK companies FirstGroup, Stagecoach, and Virgin Trains (which is in part run by the Virgin Group and partly by Stagecoach).
so.... huge profits going oversea's to other countries governments essentially, then you have Stagecoach and virgin, Both of them are massive tax dodgers and run laughable levels of service.