Fearoflove is right - he's not into you anymore. He probably doesn't end things because there's a certain level of comfort and convenience having you around.
And you can't make him love you again. That ship has sailed. Giving him the space he needs won't make him love you, it will just make him happy to not have to deal with you for a bit.
I agree that you need to break up and move out. He won't be upset if you go.
Never regret anything that has happened in your life. It cannot be changed, forgotten or undone. So, take it as a lesson learned and move on.