Is Rainbow Quartz a perfect fusion or is Garnet an imperfect fusion?

Both RQ and Garnet have two legs, two arms, and the sum of eyes the two participants have. (Ruby+Sapphire=3 eyes, Pearl+Rose=4 eyes).

Were Rose and Pearl really meant for each other?

Or do Ruby and Sapphire have different soulmates?