That’s awful. He sounds like he’s been hiding his feelings or something else from you. It must be hard to not have your best friend around anymore. I think he owes you an explanation. Whether he gives you one or not, you certainly don’t deserve to be treated this way.