May I ask who you booked your crossing with, and how far in advance of your crossing.We only purchased a one way ticket as we will be driving back via Bulgaria, Romania and Hungary. The cost of a single ticket from Ancona - Patras (23hrs sailing time) was 260 euros.
Enjoy your time in Greece.
Pete