You probably have no friends because you are in Vancouver... why not go home.. that will help solve your friend problem.
As far as whether you should lose this guy - that’s easy = you both want different things and waiting isn’t going to change anything. You can keep waiting but if you have different desires then it’s time to move on. There are lots of guys out there that want to get married, have kids etc.. Stop wasting your time with this guy and find someone who has the same relationship goals..