I just have a wild idea, in work stream, if you have an offer for 3 years, do you still need to wait until you have work for 2 years? Since you will work for at least 3 years, is it possible immigration officer would consider this point?
not at all you'll waste time and money.
you "innocent" idea is making me look old, I no longer have your youthful hopes, what do you think the immigration officers are friendly happy people that are there to help us?