1. Sea horses move only for 2 meters an hour.

2. Sea horses move for only for 2 meters an hour.

(Are both OK? In #1, is 'for' missing before 'only'?)

Remove "for" in all 3 places. It's not correct in these sentences.