You are right, there are a lot of repitition. But you will see that what comes up as "Grandson" may come up as "Maybe not a good idea" in the "Best Guess" description.
I basically ranked each item from 0 (don't show) to 10 (Best match) for each relationship. So the more you scroll down, you may start seeing some meh results for that particular relationship.
Because every person is unique I have a hard time completely dismissing something (rank as 0) for a particular relationship.
I have plans to add a lot more products. When the total product count reaches more than 300, I think this problem of seeing duplicate results will reduce by a good margin.
Thanks for the feedback! :)