Is god uncaring and hardhearted?

No, God loves everyone. That's why He died on the cross; so that we wouldn't be punished for our sin.