Sorry but it sounds like you two have way too many things different to make a reasonable relationship out of.
Stop right now and imagine what life could be like with this guy, in a town your not familiar with, no car, tight with money. Sounds like argument city to me.