It does not matter why the person is behaving the way they are behaving, I'd decide for myself what is acceptable to me and I can bear and what is not. In this case, a message not responded to for weeks is unacceptable for me. You have to decide the quality of life you want and the boundaries that you need for a healthy life.