OK, this one is easy. First and foremost, your doing too much water changing.
Think of this......how can the bacteria cycle and adapt if your always taking it out? You have to give the cycle a chance to work. I don't care what anyone tells you, you are not going to keep all your levels at zero during a cycle. It's a biological impossiblity! Ammonia has to go up so the nitrites can feed and multiply. Nitrites have to go up so nitrates can feed and multiply.
Make sense yet?
The best thing you can do is SLOW DOWN. Your only concern is that ammonia doesn't go over .20. Everything else just has to let run it's course! If ammonia or nitrites go nuts, say above .25, do a 25% water change just to keep them in check. Otherwise plan on doing a 50% water change once a week.
Stop driving yourself crazy. This is how people give up fish keeping.