le_doude
If your field is cultural then yes studying in the country in which it is more pertinent makes sense (Why study Japanese literature in Italy just to illustrate). But if your field is technical, or removed enough from local culture then looking around makes all the sense in the world.
But frankly there is plenty of schools that I regard as highly as MIT, CMU and such that are Europe (Polytech Paris, Poly Lausanne, Normal School of Pisa, Poly Milan, ... I am forgetting a lot) or Asia (Tokyo Tech) and while you might need to get a loan for some costs it will never get to US levels (I studied in Unis in Italy, France and Japan to get my BS and MS and all my loans were exactly EUR15000 by the time I found a job ... I had part-times and Scholarships but those were not hard to get, and I had declared bankruptcy I could have gotten rid of those since I took those loans in Europe).
I am still young and am always relocating to find better projects and conditions, and its been working for me in this past 5 years. But now I know that there is also a lot of companies out there that are willing to hire people from across the globe and let them work remotely.
Those jobs are not easy to find, and are a small minority in the job market, but they are a beacon of hope for really good devs for which relocating is not an option. You (royal you ... which means potentially your dad) will generally get good money but might have to set up your own taxes, insurances and benefits, so it's not as hassle free as just being a normal employee.
Relocation, IMO, is always an option. Just speaking English is enough ... and English is not hard.