Re-post from my other site I used to blog on, enjoy!
So far I have asked 2 very religious friends, and one of them even asked a priest...
and nobody has a very good answer.
The Catholic priest stated the following:
Humans were created with free will. This free will allows us to act how we wish. We can do good things and we can do bad things. When we sin, our sin reaches out "into infinity" and thus out to god because "god is infinite." However, for some reason, god created us so that we can sin into infinity, but not ask for forgiveness into infinity. So, therefore, we cannot properly ask for his forgiveness.
Hence, to remedy this problem, god sent his only son to save us from our sins. Please recall that the Trinity says that there is a Father, Son, and Holy Ghost (spirit). Three separate, but three all in ONE.
So God sent himself in the "Son" form to die on the cross in order to save us from our sins. And by dying he apparently allowed us to have eternal salvation in Heaven.
So essentially, god had to send himself in Jesus form to earth to suffer and die on the cross in order to apologize to himself for OUR sins because we couldn't do it...
That does not sound like love... but rather circular lack of reasoning nonsense...
But I am open to someone else explaining why Jesus had to die on the cross to save us.