To answer number one question, this part is easy....
Absolutely NO guarantee
If you want to have high paying jobs, start with dirt!
Success is pretty much like flower seed.
The flower seed can not become flower in instant. If it is not planted, it will never grow, same idea if doing nothing, then nothing will happen. Simple as is.
Once planted, of course it has to start in dirt somewhere, plus need to start work by pour some water. That is where growth start, and if one stopped then the seeds will die. So, keep working by keep soil moisten. PATIENCE is requirement for this success, same with concept with planting a flower. It TAKES time. Rushing only fails, can't rush with plants to get flower. This is equivalent of quitting job and go other job hence start all over again.
Again, patience is hallmark of success. Dwelling on success only kills the patience.
I have seen those who success and fails though college. Mind you Bill Gates flunked Ivy league college and guess what? He made money anyway. How he did it? The answer is very simple, its patience and persistence that paid him off handsomely. I should have thought of this 30 years ago and I didn't believe this until now.
I even had my wonderful friend that was very determined and persistence with employment since early teenager. Didn't have college degree, 10 years later, he bought his own house outright cash. No mortgage. He is still young and haven't finish degree yet.
Having College degree does not guarantees anything and there is period in the end. But it does give chance to get better paid job, but again it requires patience and work.
So, Matajan STFU and work harder if you want success. Keeping talking... I guarantee you one thing... You will never get there if you keep talking all the way.
That is the secret that I am keeping to myself and free for you just reading em.