That sounds like you have little catapillars. They eat holes in the leaves and those black specks are their poop. They're common on zonal geraniums and usually treated with Diazanon or similar insecticide.
When I was young, I admired clever people. Now that I am old, I admire kind people. -Abraham Joshua Heschel, theology professor (1907-1972)