+2 on patience being both the most important and hardest part of the hobby.
For the cycle, I highly recommend a Seachem Ammonia Alert. It's some proprietary way to measure ammonia, but it think it's actually measuring toxic ammonia only and not non toxic ammonium based on the values. It reports 0.05 as the lowest detectable level. Other test kits report the combo of the two. API, for example, reports 0.25 as the lowest detectable level.
I have a QT that I'm pretty sure had ammonia problems. It had been wet for over 2 months, and I had gone through a 45 day invert QT where I did feed the corals. I measured 0 ammonia and nitrite and some nitrate, so I figured it was cycled. I lost 3 of the 4 fish put in after the invert QT was over. Ich was involved, but I think small but harmful levels of ammonia from the extra bioload weakened them and made them suspectable to the ich. Once I got a seachem ammonia alert, I was able to know when to do water changes to save the last fish. I swear by them now.
Here's the formerly problematic QT, which is now fish-only since I used copper for the ich:
Here's my new invert QT:
That was going to be an example of the button showing ammonia (it was green yesterday), but it looks like the
fritz turbostart was busy over night. I first added it on Wednesday, so that's a 4-day cycle -- amazing. I'll be testing for nitrite and nitrate, and adding more ammonia to make sure it shows up and the goes away before I add living things, but that's still amazingly fast.