The fact that you still call him 'your best friend' is admirable but I think you should take some time away from him. A true friend should understand and try to help, obviously he can't do that so you don't need people who don't believe you close by, they will just make things worse. A true friend would never say things like that. I'm sorry this happened to you.