My GC is ceramic coated and did not have a swirl on it for the first year but after just 2 drives I started noticing the swirls and then gave up.
Desert sand will blow of any car coated or not. Yes, I agree with the dust showing up in 30 seconds on a black car but that is something you can't avoid. It will happen even if you coat your car but will not look as bad when a car is coated or polished due to the reflections on a shiny black surface.
To ceremaic coat a car you first wash, then have to decontaminate the paint to remove bonded brake dust and anything else stuck to the surface that you can not even see, clay the entire body and then polish atleast twice to remove all swirls and scrates that have not gone through the clear coat. Once all of the above is done, you have to wipe down with a non oily alcohol to remove any oils left from the polish and only then apply the ceramic coating.
When you apply the coating, it can take anywhere between 60 seconds to 5 minutes to flash depending on the weather and has to be buffed immediately. If not buffed of at the right time, it will dry and then you will have to wet sand to remove it.
A good ceramic job will cost at least 3k and last for about 2 years if you put in the effort to maintain it. Spend 200 every 6 month for a good waxing for the body and you will be good.
One thing I always tell people when they ask about detailing is " Do it if you have the time to maintain/wash it yourself. The car wash places and the mall car wash guys will mess it up in a month"