FYI▸ For travels from Rosslare on the morning ferry - I have stayed in Wexford overnight several times and caught the 08.00 bus which connects well with the ferry. This bus did/does originate in Waterford although naturally with an earlier start!
The bus is now 07:55 and reaches Rosslare at 08:20. The Stena ferry to Fishguard now leaves at 08:00, so if you're on the bus
you're likely to see it sailing out of the harbour as you come over the brow of the hill.
You could connect at Rosslare into the 08:45 boat to Pembroke Dock (Irish Ferries) ... due there at 12:46. You would be unlikely to be able to rush across to Pembroke Dock station for the 13:09, so would catch the 15:09 which gets to Swansea at 17:22. Sail Rail tickets are not offered on this route. It's about a 1 mile walk from Pembroke Dock Ferry landing to Pembroke Dock Station.
It's almost as if these things are designed not to connect these days!