But surely, somebody would pronounce Brighid /brIgId/. The h after the 'g' stopping the sound from affricating.

When I tell folks here about this they miss the irony.

The 'gh' in Afghanistan is supposed to be a voiced velar fricative. The preceding 'f' assimilates by voicing.

And the 'gh' in ghost is there because Caxton put it there.