This is getting off-topic a bit, but I think the onus is on the person communicating to make an effort to communicate in a way the other person understands. It's up to you to learn to communicate in a shared language and not in an idiosyncratic language that only has meaning to you.
Words are quite meaningless without action.
This is incorrect, especially when it comes to thank you notes and apologies. The gesture is significant in itself, regardless of the sentiment behind it, because the gesture is conventional. When a response is expected, you can't expect silence to mean the same thing as the expected response. Often it means the opposite.
It's like you're trying to rewrite a protocol without consulting with anybody else. If you deploy a bunch of servers that speak your own proprietary dialect of HTTP, don't expect to be able to interoperate with other people's systems.
Edit/continuation:
I think 'normal' people do this too. They just have an easier time of convincing themselves of abstract concepts like love, remorse, etc.
It's true; shared experience gives an illusory reality to feelings. There are emotions (such as fear) that are biologically real in the sense that they are rooted in the structure of the brain; people would be capable of feeling these emotions without any social exposure. There are other emotions whose reality is based on shared cultural experiences, which are difficult for someone from another culture to understand. The subleties of emotions like guilt, shame, and gratitude are very difficult to understand outside a shared cultural context, because they are used to regulate relations between people. People treat them as if they were primal emotions like fear, which is very misleading. They expect that you must experience these feelings exactly the same way they do simply because you are human, but if they were transplanted into another culture they might find themselves as disoriented and "weird" as you. If you see shame, gratitude, and guilt as part of an emotional "language" like English or Spanish or Chinese, which can only arise between people, and which exist in different forms in different cultures, then it is a lot less confusing.
Words are quite meaningless without action.
This is incorrect, especially when it comes to thank you notes and apologies. The gesture is significant in itself, regardless of the sentiment behind it, because the gesture is conventional. When a response is expected, you can't expect silence to mean the same thing as the expected response. Often it means the opposite.
It's like you're trying to rewrite a protocol without consulting with anybody else. If you deploy a bunch of servers that speak your own proprietary dialect of HTTP, don't expect to be able to interoperate with other people's systems.
Edit/continuation:
I think 'normal' people do this too. They just have an easier time of convincing themselves of abstract concepts like love, remorse, etc.
It's true; shared experience gives an illusory reality to feelings. There are emotions (such as fear) that are biologically real in the sense that they are rooted in the structure of the brain; people would be capable of feeling these emotions without any social exposure. There are other emotions whose reality is based on shared cultural experiences, which are difficult for someone from another culture to understand. The subleties of emotions like guilt, shame, and gratitude are very difficult to understand outside a shared cultural context, because they are used to regulate relations between people. People treat them as if they were primal emotions like fear, which is very misleading. They expect that you must experience these feelings exactly the same way they do simply because you are human, but if they were transplanted into another culture they might find themselves as disoriented and "weird" as you. If you see shame, gratitude, and guilt as part of an emotional "language" like English or Spanish or Chinese, which can only arise between people, and which exist in different forms in different cultures, then it is a lot less confusing.