I recently took a freelancing job (fixed price, not per hour) to develop a certain aspect of a WordPress site. I was really interested in this project and was excited to learn WordPress, brush up on my PHP and get started. I was given a specific goal to achieve.
I came up with a solution, whipped up a small proof of concept (POC), and explained it to my employer. My employer is not very technical at all and doing things over the phone (and in person) can lead to many misunderstandings. He told me that the POC was not what he wanted, and explained what he did want. So, I spent a couple of weeks learning more WordPress, until finally, I built a very basic POC for his new idea. I sent him some screenshots, and spoke to him on the phone about it. He wasn't sure if what I had was what we wanted, and needed to meet in person about it. That's fine with me... BUT, the issue is that I am studying abroad next year, and I will not be able to sit down in person with him for the next year.
I don't see myself finishing this project before I leave, especially because of all the setbacks and potential setbacks. I am an eager developer and am ready to adapt and learn but at a certain point this seems unfair. When I took the job, I had a few very clear ideas about how this would be done, and the details are changing and the project is just getting bigger and bigger every time I present my progress.
How do I express this to my employer?