Italy is in the center of the Mediterranean, which was the "superhighway" of the ancient world. It has been invaded by countless people: Neandertals, Cro-Magnons, Hunter Gatherers, Farmers, Herders, Samnites, Romans, Greeks, Goths, Franks, Lombards, Byzantines, Saracens. We all pretty much know the list, right?
Italy has the largest Y-haplogroup diversity in all of Europe. It is a land that has been coveted for millennia. I think we all grasp this, as I have seen this posted on other threads here.
Ireland has very low Y-haplogroup diversity. It is almost 80% one haplogroup. It is a land that has been ignored for millennia. The Romans said "no thanks." The Anglo-Saxons said, "no thanks." There has not been much incursion. (Note I didn't say none). The fact that it is an island, and westernmost, and cold, all help its isolation. I think most of us know Ireland's geography and history.
If you populate one land, and every 100 years, 10% of the the population is new, you will end up with 10 different haplogroups after 1000 years. The ones that have been there longer will decrease in numbers. I think we all can grasp this math.
If you populate another land, and there are no introgressions to speak of, after the first major settlement, you will end up with FEWER haplogroups after 1000 years. The sheer chance of some males not having sons, and some males dying before childbearing age, will mean that their lineages die with them. The apparent variability will decrease over time. This is what I ask you to grasp, Fire Haired.
The last paragraph will give the ILLUSION that only 1 group of guys was having kids, because they were "royalty" (as you said) or "getting all the ladies" (as Tomenable said). Alas, they are simply not true.