As far as it sounds, yes it really is. There are no other options to get there but by the combination of land drives and boat rides, both plural.
From Manila, you need to drive 3-4 hours to Batangas Port. Then book a ferry ticket bound for Abra de Ilog, Occidental Mindoro, which costs around Php350 that will take another 3-4 hours. Upon arriving at Abra de Ilog Port, the tour provider will fetch you up and will be having another 3 hour drive to Sablayan Port with the awaiting boat, which will be your service provider for three days, and will be bringing you to Apo Reef for another 3-4 hours.
I know it sounds complicated but I assure you it’s totally worth it. But them you haven’t heard mine. I am from Ilocos Sur and I started my journey at home so it took me way more hours to get there. But it was fun.