Now one way is, lower the expectation(in pay wise), treat the job that you got,as a stepping stones, take it easy and then find a better one,when opportunity strikes.

It is quite true that for Companies, they are likely happier to engage a foreign worker than a local one,because foreign workers are able to receive a lower pay,as compared to our local worker. This cut cost for a company. Company will always have their own best interest at heart.
Yes,certain jobs like retail, or lower end job, with now more and more Singaporeans are higher educated, and expect more money(literacy rate in Singapore is 95.7%), these type of full time retail or retail F & B type of job are better for foreign workers. If a local were to take up these jobs, the jobs are likely temporary or part time to them. And for higher end job, yes, foreign expats(talents) are needed, but not so much of them. In fact, base on empirical study, not all foreign talents are really who they are. They may not be better than a local graduate staff in Singapore. But because of their status, they have to be appointed somewhat high. But when economic is bad, they will be the 1st one to go,given a less than 24 hours notice.
Likewise, come to think of it, if a foreign talents can come to Singapore and work for our economy, capable singaporeans,if deemed not as capable as the foreign talents, can also try go over to other country and become their foreign talents.
These, I catergorise into 2 types:
1, We work in other higher end country as a lower ended pay, just like those foreign staffs who can works in our companies, offices with lower pay,of course.(Not those front line staffs like retail or F & B).
2, If we are good enough, we work in other lower end country as a foreign expat(talent), just like those foreigners or caucasions that work in our country.
I heard some people from our forefather's country(china) claimed that they do not really want to work in Singapore, but use it as a stepping stone,to move to overseas to work instead. So why did our government still treat them so well, by bonding them free scholarship to study in NTU/NUS,and secure their jobs for 3 years, where Singaporeans have to hunt for jobs in this competitive market themselves?
Are we really a 1st class citizen? Maybe not so....
However, in job wise,there are always certain jobs which can earn high pay,and with good,if not, neutral prospect. Not all fields have equal opportunity.
For eg, if u become a lecturer, your pay can go as high as 10k or even more, but after 2 decades, ur appointment is still a lecturer. Though it is stagnant,but base on the pay,it can last u long enough, you won't really mind staying as a lecturer, do you?
Compare to a blue uniformed officer, if you were to draw 2k plus per month, likely in 10 years time, u can draw up to 4kplus or 5k,or perhaps,much higher,depending on ur rank and promotion,which is always there,and deemed as a good prospect.
So which is better?
Ultimately, live ur passion. So not every field are equal. If u compare the above two, 2nd one; with pay always rise(more than 5k,but less than 10k),and rank promotions, the pay still cannot beat the 1st one; with less promotions and appointments, but the pay is high(lecturer).
Good day,and Happy Chinese New Year~!