I would sack your agent. Additionally, I'd provide accomodation that is better than what you're currently offering. The only thing your property has is a view and plenty of other houses have that too.
You need to make sure the house is cleaned after each guest, perhaps fix the fan, sofa and umbrella and invest a little bit of love into the place. There were cockroaches, mould and filthy floors. The agent does not communicate efficiently and is unreachable on weekends - which begs the question, what are you paying them for?
Quite frankly, a poor excuse for a holiday home. I will not be staying here again.