You can pray all you want to, but the fact of the matter is that he doesn't love you anymore (like he said) and doesn't want to try and make things work. He has given up on you He's not the mindless person that can't make a decision for himself, he made a decision to end your relationship and is sticking with it. This is not because of his toxic best friend or any other excuse you want to give him. He was unhappy with you, is more then likely unhappy with himself and didn't want to be with you. This doesn't reflect negatively on you and your self worth, you have good qualities and have certainly tried to make him happy. So you will be able to give the gifts you gave him to somebody else. 8 years may seem like a waste, but I think looking back on everything that has happened you have learned so much about yourself and about relationships, and about what to tolerate and what not to. And it's helped you find something important, religion. It's not the end of the world and everything will be okay.
You have to put yourself first here and think of yourself. Are the situations you put yourself in helping you move forward? Are you allowing him to just come and go in your life as you please? Why do you see him all the time, is it because your roommate is his friend too? Whatever the reasons, your contact with him needs to be completely cut, and I think he should know that it's not okay for him to contact you either. This is the only way you can heal and move forward. I understand that it's very complicated when you guys have many mutual friends and you don't want to put them in the position where they have to choose between the two of you. They don't have to, you should still be able to hang out with them, but they should also know you don't want to hear about him and what he's up to. If they are hanging with him, you will have to find something else to do.
You are more than capable of making new friends that you don't have to share with him. You have to put yourself in the situation to meet new people. Be it a second job, some classes, going to the gym, going to your church anything that keeps you busy and gets you out there. It will help you meet friends or somebody that could be more than friends, and this guy will be old news. It might be a bit premature, this break up is going to sting for a while. But sitting around moping and hoping that he's going to change his mind and come back is not the healthy or right mindset to be in.
Waking up next to a beautiful girl,
Step outside and say hello to my beautiful world.