Before figuring out how to proceed, I think you need to take a critical look at his values. If what he says about his relationship is true, then he's using his girlfriend because he's too inept to sort out his own life. Or he could be lying about the state of their relationship. Either way, it doesn't bode well for his suitability as a partner.
Let's look at the ineptness here: He was with her because she sorted out a place for him to live. Likely, he's still with her because nobody else has figured out a place for him to live. Odds on, this guy doesn't have what it takes to organise himself and his life. Do you really want to become his caretaker? And if so, what happens if/when your relationship with him runs it's course? Will you have to find him somewhere to live too? I also wonder about his work life - did his girlfriend help him find his job?
I don't think you should block him. I also don't think you should wait for him. My advice is to simply stop hanging out with him, move on and start seeing other people. Yes, he may get hurt and jealous - but that's not your problem.
Edited to add: don't wait for him to tell you to move on. It's your life and you must decide what's best for yourself
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.