Well here's an update.
So I went to my LFS
and talked to them about my situation and they were surprised I hadn't cycled using their process. They said that my tank was just stuck in the cycling process and that I needed a jump. Well I know this might be frowned upon but they recommended that I take some of their water from one of their established tanks, so that's what we did. They said that with the good bacteria that was in their water it might be enough to jump the cycle. Well I did a 50/50 water change based on what they recommended I do. My levels after an hour of cycleing and my ammonia was at 1ppm, nitrite 1ppm and nitrates 20ppm. I waited 3 days and tested my aquarium to see where it was at. Well to my surprise my ammonia levels are at 0ppm, nitrite 0ppm, and nitrates 5ppm.
So I'm guessing my tank is finally cycled? I feel like I cheated the system by doing what I did but it worked. You guys don't think I will have any surprises later on when I start adding fish and some soft corals in a week or so?