Auri, I've can't believe they have treated you in such a terrible way. So much has gone wrong in so many ways. I've had a quick look around and you are entitled under EU law to compensation. Although it probably doesn't cover the emotional distress you have been put through, hopefully you should be able to get something out of these turd-farmers.
Couple of links which might come in handy
https://www.citizensadvice.org.uk/c...nsation/if-your-flights-delayed-or-cancelled/
https://www.flightright.co.uk/your-rights/flight-cancellation
Quite often these airlines will try to get out of paying compensation by hoping the passesngers are unaware of the regulations. This is disgraceful and highly shitty behaviour on their part and right now it has me pissing fire in absolute anger.
There's no way you should've had to pay for your flight, let alone your dinner tonight. I also expect you to get reimbursed for the perfume you brought. Granted it exceedd the 100ml onboard cabin limit, but fucks sake man if it was bought at duty free then let it go.
Don't let them push you around, we've all got your back here.
As a suggestion, as well as making a complaint to through the standard channels in order to get adequately compensated for your troubles, fire off an email to the head office/CEO of the airline, detailing your experiences, the shite you had to put up with and how it has affected you. Asking them can they be satisfied with how they have handled this situation and also why you should have confidence in using their airline in the future. This may open up a further oppourtunity for them to offer a goodwill gesture for what can only be described as nightmarish experience.