Well 6 (or 7) from 8 is better than 3 (or 4).GWR only has 5 x 3car 158s (and I think only one is a true unit, not a 3car with 3cabs reformed from 1.5 x 2car units)
The Cardiff-Portsmouth service has 8 diagrams so not clear how these really help when usually only 3 (or 4) of 8 diagrams are currently formed with 158s. It will still leave a number of workings with suburban turbos rather than medium distance stock. The long journeys to Weymouth are normally the turbos too.
As for the Weymouth line, there obviously are people making the full journey (particularly in summer), but I’m sure the proportion making short intermediate journeys is high - though I accept that that is probably less true the further south you get.