My best guy friend is avoiding me after we had sex? Not sure what to do now..

My best guy friend and I have had an interesting relationship. We have had our up and downs and have had fights where we don't talk to each other for awhile. Me and him got really close then we had sex. After sex, he got really weird. He started avoiding me and ignoring me and saying he was depressed. When I asked him what was wrong he always told me "I can't tell you. I don't want to talk about it." So I gave him some space while he worked out some things. We took a break from sex too. Well, me and him had different interests and we went after other people. Well, the girl he was interested in rejected the date he asked her on, and the guy I liked turned out to be a total player. So we got close again. He's been there for me through a lot really sweet and everything. He asked if I wanted to have sex with him again. Before that, he was telling me how much he cared about me and needed me, and how sexy and beautiful I was. How he's afraid I won't be single for long, and that I deserve better than him. He even said "I love you." I didn't know what to say so I just said thanks and smiled. But I told him that I liked him a lot too and was happy with him. We had sex again, and it was amazing. After the sex, he's once again avoiding me. He won't talk to me much and whenever we text or talk on the phone or see each other it's just really really awkward. He tells me he's depressed and I ask him why. He just says "I can't tell you. I gotta go." And either leaves or stops texting or hangs up on me. Or making these excuses not to talk to me. Frankly, I'm getting extremely fed up with it and really don't know what's going on. I had a facebook status that said "If you want me.. let me know." But he's being an asshole of a friend right now. Do I just ditch him? I care about him a lot , but he's really hurting me lately.. What's up with him?
My best guy friend is avoiding me after we had sex? Not sure what to do now..
Post Opinion