Timer using millis()

My intention is actually to leave this on and have it run for ever.

In that case, you may want to think about implementing a SysTick styled timer using timer0.