How to deal with a best friend avoiding you?

I found out my best friend has been "giving me space and needs space himself," however he hasn't communicated this to me. I feel frustrated because I've spoken to him about this before. He has vocalized that he struggles to communicate, which is a pet peeve of mine and something I really struggle to tolerate. I feel myself slipping into devaluation, but I know he's an amazing friend and sometimes people struggle. He's done so much for me - he's a "drop everything to be there" kind of friend, so this distance really hurts. I know I want to keep the friendship, I just need ways to cope with his distance while he pulls himself together.

@LowOnSpoons Hi there. It's wonderful that you have found such an amazing friend. Having a friend that is willing to drop everything and be there for you through it all and just being so supportive are such great traits. But no matter how wonderful of a person he is, how wonderful of a person you are, no matter how best friends you two are together... at the end of the day, it just seems to be human nature to want to have space sometimes and that is perfectly ok. It's so sweet you value the friendship. Sure, you'll miss your friend while he is off having his space, but as a friend, all you can really do is be supportive of his decisions. You may be able to express how you feel about everything but time and space is not always a bad thing. While he is using the time to do what he needs to do or gain, perhaps you can do the same. Fill your time and use it wisely. Is there something you were interested in learning or doing that you never made time to do? Maybe you can try now. :) Just because your friend is needing space, your life has to keep moving forward. Know what I mean? It seems the two of you really care and value the friendship and I hope with the time apart that you two can come back together with a nenewed friendship stronger than ever. Missing your friend is totally understandable though. Take care and sending hugs your way.
This really helped. Thank you so much!

@LowOnSpoons You are most welcome. <3