Welcome to our forum.
It sounds like B is doing a little tip-toe-ing and trying not to hurt anyone's feelings. That certainly is often the reason why someone doesn't communicate as much as they perhaps should. The best you can do is give B gentle encouragement to communicate, but really it's up to him to actually do the communicating.
Sorry to hear you've experienced these bumps along the way; hang in there and I believe it'll be worth it.
Love means never having to say, "Put down that meat cleaver!"