I have already paid for non-refundable airfare and cruise tickets.
After checking to get a visa from where the cruise starts, Barcelona, this is their reply
Dear Sir/Madam,
Thank you for your kind mail dated the 23rd of September.
We beg you to look at www.indiavisados.com for the requested information.
Arke Center is the organization responsible for processing visas.
Likewise you can also check the website www.embassyindia.es for general information and visa information.
The Consulate General of India in Barcelona is not involved in the processing of visas.
At your disposal