Sweetheart. I don't know what's going on in this boys life. But if it's as heavy as you say it is, just give him time. If he can't see anything beyond friendship at this point in time or ever, you need to respect that.
You know that I did that with Rachelle, you know that I set my own feelings aside for a long time. I was fortunate that you saw a future for the three of us and I hope that you take my advice to heart as well. Give him time. What will be, will be. But don't let yourself fall into a black hole, either. You are such a beautiful, bright girl and it would break my heart to see you fall into old habits. You are worth so much, you don't even know.