This could mean in the Drake equation ne -number of planets capable of life- is very small. A planet has to be hit with a comet big enough to deliver a large amount of water but not so big or fast to destroy it. And be in the Goldilocks zone of the star. Also the mass of the planet would play a part - gravity of more massive ones would be more likely to capture a comet. But again, too massive and I could see that ham…
I don't see any reason to believe that giant impact is the only way to get life-supporting amounts of water. We know Mars had liquid water. We know Titan has lots of ice. We're pretty sure Venus at least had noticeable amounts of water. Did all of these come from Theia-type impacts? I don't think we have any evidence of that.
Keep in mind, the solar system formed from a relatively homogenous nebula. It was the formation of the sun that forced lighter elements to migrate outwards, and that only happens if the lighter elements aren't already part of a larger object. There isn't much of a difference between a 10 km chunk of ice and a 10 km chunk of iron gravitationally speaking. Bouancy doesn't play a role here, so density doesn't matter. Outgassing does matter, but that is a slow process for large object, like the Earth, or for smaller objects on Earth crossing orbits that don't get too close to the sun.
It's also worth considering that each planet's situation is unique. There is much more water ice on the moons of the outer solar system because there was more water at the time of formation and the lower temperatures mean the water that was there stayed there. As for Mars, even though it is colder than the Earth, it is much less massive. As such, its atmosphere bleeds away lighter molecules (never mind lighter elements).