I'm from Ethiopia and I got an invitation letter from my sister to visit her in Malta. Since Malta does not have an embassy or consulate in Ethiopia, we are supposed to get it from the Austrian embassy in Addis Ababa. I made the application with all the necessary documents, and I got the Schengen insurance. The embassy also told me to buy a ticket because they don't accept a reservation without a ticket. So, I purchased a ticket.
After 2 days, the embassy called me and they told me that the ticket I bought was for 91 days, longer than the 90 days ordinarily permitted. Also, by mistake the agency through which I bought my ticket spelled my name wrong. The embassy told me to buy a new ticket with the correct name and a stay 90 days or shorter. So I bought the new ticket and brought it to them, and they told me they would call that week.
My flight was on October 13, 2017, but I was forced to miss that. The embassy called me that day and told me they would give me the decision on October 15. That day, I went there and they told me my visa had been denied. They didn't tell me why my visa was denied and why they didn't tell me until after the day of my flight, and why if they were going to deny the visa they told me to waste money on a new ticket with the correct dates and names. What can I do to get my money back?