Cycling can be done differently for everyone. My first tank I bought "live rock" from my local store I threw in pellet food and let it disintegrate as the water went through its cycle until everything was zero. Took about 3 weeks before I did a water change once the nitrates when up.
With my newest tank I bought my live rock from tampa bay saltwater who says not to use any food in there but instead says this
"As soon as the level gets above one part per million, change enough water to bring it down to safe levels. For example, if your test shows that you're at 1.25ppm, you'll need do approximately a 25% water change to get it below 1ppm. It may take 4 to 7 days or more of water changes until the tank cycles."
He also says most people cycle in about a week with his method so I am following his suggestions this time to see how it goes.
Are you using live rock?