If you feel you overreacted, apologize. He might be in a depressive-state right now, all I can say hun is if he doesn't want to talk about things, he shouldn't have to, I know that hurts since both of you were best friends, but ragging on him will only drift you two further apart.
He might just be going through a phase, that is one possibility, but the best thing to do is not rag on him for not feeling comfortable with talking to you, thats something he needs to grow into.