How long does the original code take to run 1 cycle? Looks about 10 seconds to me, but you have it set-up and can time it.
Divide 120 (= 2 minutes) by the number of seconds it takes, then multiply ALL the delays by the result (whole numbers only). That should give you a cycle of ~2 minutes.