The strikes have been called off.
As for the infrastructure, the GWML is hardly full of extra capacity that can help in times of delay.
As a quick example - look at the number of fast line trains running out of King's Cross in a typical hour - 2 for Leeds, 2 for Newcastle/beyond and possibly an extra one for Hull or wherever + 2 FCC Cambridge fasts. That's 7 trains per hour - mostly electric with decent acceleration.
Then look at St Pancras - 1 to Sheffiled, 1 to Derby, 2 to Nottingham. And 2 or 3 of those 4 trains per hour is a Meridian with decent acceleration.
Next to Euston. Here we meet 2 for Manchester, 1 for Birmingham, 1 for Wolverhampton, 1 for Liverpool, 1 for the North and 1 for North Wales. That's 7 trains per hour. All electric Pendonlinos with good acceleration.
Now come down to Paddington. We have 2 for South Wales, 2 for Bristol Temple Meads or beyond, 2 for Oxford or the Cotswold Line, 1 for the South West, 1 for Newbury or beyond. That's 8 trains per hour. Oh, and you might also be lucky enough to get a Cheltenham service, which is alternate hours, making 9. 2 or 3 will typically be Adelantes which have decent acceleration. 1 (or 2) will generally be Turbos, which also have decent acceleration, though a lesser top speed. The rest will be HSTs with rubbishy acceleration. Then you try and run every single one of those trains through 1 platform (No. 4) at Reading. Everything stops there (typical off peak hour). That does not work. And we're forgetting something. Heathrow Express is also running 4 extra trains per hour in/out of Paddington on the Main Lines. That's hardly going to help things along.
13 trains per hour. If you run trains every 4 minutes and 40 seconds you just about get 25 trains every 2 hours. But that is clearly far from ideal. And then you have to integrate those with the same number entering the station. So if a train is delayed at Paddington by 2 minutes because of a late crew member (which IS FGW's fault!) - it effectively means the next train will be running on yellows til at least Airport Junction. 125mph trains are not meant to be run 4 minutes apart all day every day on GW - the signalling is generally 1960s/70s - Reading was last resignalled when Reading PSB came in - April 1965.
The Southern termini (and Liverpool St) are in a similar position, but with the benefit of suburban stop-start EMUs instead of trundling HSTs.
FGW have (IMO rightly) not added an extra 10 minutes at every terminus (a la SWT). So clearly their trains will be delayed more frequently. Slowing down timings is a step back. The times are already slower than the 70s/80s because of the extra stops (and ATP/TPWS). I don't think the answer is to put in yet more recovery time.
FGW could well do with some new trains, new tracks and a new tiemtable (as VT would put it). But it seems to me that you either get a service for the taxpayer (FGW) or a lots of investment which is delayed, over budget, and not completed (VT). Until investment can produce good results, the government will give the money and Network Rail can complete large projects on time and on budget, I think FGW are doing the right thing in hanging on in there - though I do wish they had availability of Firstminutefares on more Oxford trains! And I also wish they were keeping the Adelantes. And doing better refurbishments of the Turbos. And ...