Repeat, the most general term, means "say, do, perform, or experience something or express oneself again in the same way or with the same words as before." (Repeat can also mean "recite something from memory or tell it to another.")
Iterate is more formal; it can also refer to a computational process for arriving at a specific result by repeating a set of operations through a series of increasingly close approximations.
Nowadays, iterate tends to be used for repeated actions, especially in
mathematical functions, and reiterate is far more common (it must just
sound right to us) and tends to be used for things one says, especially
when repeated--er, over and over again.
"Reiterate," which was first recorded in 1526, does sometimes convey the idea of many repetitions, but more often it is distinguished from such common verbs as "repeat" and "restate" by connotations of forcefulness and emphasis.
Considering the nuances behind the meaning of iterate and reiterate as it is and should be used in every day language, I believe I correctly used the word "reiterate" to forcefully state and emphasize my utter disdain for the misspelling of the word "ridiculous"