Telefonica O2 UK and Telefonica O2 Ireland are two totally separate networks, managed by different companies, under completely separate management, so problems over there are different to over here.
That being said until you study all the intricacy and science around a 3G and GSM network, you'll see how hard it is to create a perfect mobile network. And the hardest places to do this is in a city centre and in the countryside far from towns.
Each mobile network only has a certain number of frequency channels they can use to communicate between the mobile phone and the cell site, due to the peaks and troughs of an electromagnetic wave at those frequencies you can have complete signal in one place and lose signal completely 6" away. You then have to think about bandwidth requirements back from the BS to the BSC, how HLRs track which cell your connected to, trying to figure out which cell you should be connected to, holding a call and moving between BSes, sometimes even BSCs and heaven forbid between MSCs.
Then you have to think about signals getting blocked, mobile phones operate on a frequency that is easily blocked by near enough every physical object you put in the way, trees, buildings, even people themselves sap mobile phone signal. And even then when you get out to the countryside the cellsite is linked back into the central network not with cables but with LOS microwave transmitters that can be blocked even more easily.
Also due to latency and signal degradation you need to be closer than 100m with fully clear line of sight to the antenna to get full 3G signal.
Its a miracle that mobile networks work at all, no 1 network will ever be able to cover every square inch of the UK and with the frequencies divided between 5 major operators they dont really have the spectrum to handle current call / data volumes that are taking place, but every mobile network is doing their best.
I hate all the people that jump on the bandwagon just because they have bad signal in their specific area and call that mobile network poor.