The thing about our sexual preferences is that we just accept them -- of course guys like boobs, and couples like kissing. Well ... why? Why don't we rub armpits instead? Why do so many people have foot fetishes? There has to be a reason.
And while maybe we can't explain your thing with puppets, science does have a few ideas about the other stuff we're into.