You're this old, should be able to tell that it's going nowhere, he used his ex as an excuse for not doing something with you? You need to have a serious talk with him, or leave him.
leave him find someone else
sorry too hear
tell him to have a chat and be frank what he wants out of the relationship so you know hwere its heading to