I don't know your current rank, but the lower leveled belt ranks (white-green) only take 2-3 months, and the three brown belt ranks take 6 months each, and once you get your black belt, that's when it takes years. If I were you, I would "give in to the machine" and start progressing through the ranks. The reason I say this is because one, it'll get you that much closer to 8 Immortals. Two, you should have a wide range of the basics, and that's all the colored belt material is: basics! And three, by the time you get your black belt, while keeping the intensity of training that you currently have it at, you'll be shooting through ALL of your colored belt material with such precision, power and speed that you'll complete them before you even complete a thought. I'm not kidding! Don't worry about perfecting what you know now, you'll do them enough times that by year 6 of your training, you won't even be consiously thinking about what you're doing as you're doing them. I've never met you in person, but from what I can gather from your posts, you're a serious student with MUCH potential. Don't let your frustrations distract you from your training, instead channel your frustration into your training and thus train all the harder. That's what I had to do, and for god's sake TEST!!!