Thank you for writing. This sounds very painful. But it also sounds to me like he just isn’t into you the way you want him to be. He sounds like a decent guy who has tried to be helpful but who has also been clear from the start that he doesn’t see this relationship going anywhere.
I have a guess that transplanting yourself to a new country and a new job has been more stressful than you want to admit to yourself. You mentioned that you have had some difficulties with flatmates and on the job. Focusing on this relationship does let you distance yourself from the many ways the move has been difficult. Adapting to all the the cultural differences, and being lonely while finding new friends, is challenging to anyone who is starting a new life in a new place.
I think you should take a big step back from this relationship. Accept it for what it is — a good and supportive friendship. Stop having sex with this guy because it confuses you. Instead, do the personal work you need to do to adjust to your new situation.
Make friends. Figure out how to get along with your flatmates or make a change in your living situation. Work hard on the job. Get involved in some activity or sport where you will meet people who share your interests. Most important, make yourself available for someone who can return your love as you want and deserve.
I wish you well.