+Bo Huggabee
Wrong. It's his saiyan blood kicking in. Saiyans don't bond for love, they bond purely for procreation purposes, to propagate their species (you know, like real monkeys do). Saiyans don't even get married, and it's rooted in their psyche.
So the whole thing about goku not ever kissing chichi and how he barely had a hand in raising his kids is because that's what his saiyan blood tells him to do. Love and familial connection are non existent in his mind. But since he was hit on the head as a kid and raised in a culture completely different from his species of people, he thinks of everyone good hearted as his "pal", which is why he's so eager to please and keep his word. Hence why he "married" chichi in the first place.