I'm a software engineering student who is currently doing an international internship in Rwanda. Being a European myself there where some challenges before I was able to get all the stuff I needed in order to go to abroad (housing, visa, find a company etc.).
When I found the company where I wanted to do my internship I was very excited at first. There was good communication from both sides. During the initial contact I told my to-be-supervisor that I would like to go on a vacation to Uganda during the last week of February. He told me that it depended on the progress I made during my internship. Of course, I wanted to go to Uganda so I worked very hard for the last couple of months and made good progress.
So last month I approached my supervisor again telling him that I would like to go to Uganda in a couple of weeks time. He told me that we would discuss it later and so I set an appointment for him to meet. However, he never showed up during the meeting so I contacted him again via text message. He kept telling me that we could discuss it later.
I got fed up with my supervisor telling me that "we can discuss it later" so I told him via text message that I am going anyway. I was met with an angry response telling me that I can't go because of security reasons.
I already booked my accommodation for the trip and I really want to go. Of course I told him I worked very hard last months and that I have a couple of free days to spend (I even worked during some weekends). He told me that we will discuss it further on monday so we set a meeting (I hope that he will show up this time).
So now my question. How can I convince him that I deserve a vacation? I did not come to Rwanda to spend the whole day in the office. I want to explore the country and neighbouring countries. I feel like he is keeping me on a leash only to finish the piece of software I'm writing for him. I think he is overly concerned and if he had shown up in initially we could have talked about it face-to-face.
Any advice will be appreciated.