When you do something against your will, can you say:
"They did it against the heart"
"They did it in heart-cons"?
They did it against their will.
They did it against their better judgement.
They did it even though they didn't want to.
They did it under duress.
They did it even though they knew it was wrong.
The above mean slightly different things, but in context are all fine.
We simply don't say "against one's heart", and "in heart-cons" just doesn't exist.