What to do :( I am so confused ☹️☹️

I am 23 and my bfs 26 .. his been living in NZ for 7 years and still didn't get his residency. "His work would take years to approve his residency". His childhood bestfriend lives in America and offered him to move to America so he can work in his gas station and get residency there. I mean moving to USA takes around 10 years to get the residency etc. 
He told me he wants to move in 2 months but he doesn't want to leave me as his in love and he wants to marry me like today. 
I set a bar that I'd marry around 26-27... and that 23 is to young for me and iam not yet stable in my life that I'd dependent on him. 
He knows marrying me he would be able to get residency in my country. I would have married him if I was 26 I just can't let my family down :(. 
I have told him to give me atleast 2-3 years to get stable and I'll be around 26 then my family would be forcing me to find a guy then he can easily g t introduced. But he thinks I'll betray him since one of his childhood friend was in that situation and got betrayed by the gf. 
His so confused right now that's causing him to act mentally unstable :/. 
He has the option to move which he wants to but his not sure if things will be successful in the USA ... he asked me if I'll still wait for him if he comes back if things don't work out in America AND I SAID NO.. I mean if once a guy leaves u then that's it for me... he also had the option to stay here and work and wait for me to become stable so I can marry him but the trust is low :(