Can God ever give up on a soul?

God is all-knowing. If He knows some person will not repent under any circumstances, he still respects this person’s free will and allows them to choose damnation.

A possibly heretical thought: some people like psychopaths could have demonic rather than human souls. Is it ever possible?

DISCLAIMER: The views and opinions expressed in these forums do not necessarily reflect those of Catholic Answers. For official apologetics resources please visit www.catholic.com.