Why do you insist on forcing a relationship to work with someone who admits he doesn't love you?
Seriously, what's in it for you? Being able to say you have a bf?
Because other than relationship status, I don't see what you're gaining from this at all. Unless you're obsessed with him and you're feeding your obsession. That's the only other honest angle I see.
Pearl of wisdom: The longer you waste your time and effort on someone who doesn't love you, the more opportunities for meeting the right person you miss out on.
Don't hold onto this bf just because he's your first bf. That's not a good enough reason to continue a relationship. Not at all.
Honestly, your relationship sounds nothing short of toxic, its clear even to you (because you're here posting) that its bad for you. So you may as well admit it to yourself.
Do something good for yourself and move on.
You're flogging a dead horse that's emitting dangerous toxins. Stop it, or stop complaining about it.
You know that saying, "you've made your bed now lie in it" ... well if you choose to stay with your bf that pertains to you. But the truth is that's a bullshyt saying at best, because you can unmake the damn bed and even change the covers.
It all comes down to choice.
The choice is all yours.
Please be advised that I'm not Willy Wonka, so I don't sugarcoat shyt

I'm blunt and direct, but in no way do I intend to be mean. I'm just not a mean person, well ok when I feel attacked I am

but generally to random strangers? No. Definitly not.
So... Please pretty please don't think I'm trying to be anything except helpful. I really do want you to start making GOOD choices for yourself. The younger we start, the better.