Thanks for the help Steve, useful advice. Obviously will have to go through all those stages!
Bajo_cero, when you say "Forget about residency", does that mean you think it impossible, even after going through the stages that Steve explained, for me to ever achieve residency?