@Juneflower,
I think you and he don't have have the same level of commitment. I'm not certain he has a commitment. You have a list of needs he's not meeting, and you don't seem interested in expressing your disappointment to him, or perhaps are 'afraid' of finding out that he is not as interested as you are.
You need to find out if his interest is there or not and if not: you may well need to "cut bait" if your needs will not be met by the level of relationship as he wants to commit to.