This is sometimes drawn as a cross penetrating a heart. Or at least that's what I was told at school. The cross symbolises the religiouness that is attached to the soul - the heart and pushes it down or spears it at the same time. It's a contradiction, two opposites in one body. Such interpretation is possible for the st.J symbol as well, only the cross is upside down.