It seems that he chooses Canadian Navy over you.
Many whites (over 200k?) work in China now. But your BF doesn't want to even give it a try. What did he sacrify for your relationship? How much does he value you and your relationship?
I promised my wife I will go anywhere she finds a job after she gets her Ph.D, no matter east, west, or middle of US, or China. My job (chip designer) is a little easier to find than hers (biochemistry).