Thanks for all of your kind responses. I'll add some further thoughts when I have more time, but for now I would just like to make a couple of things clear. When we enter tournaments, the divisions are determined by number of years training rather than by rank. Our green belts ususally end up competing against black belts. This eliminates the possibility of a sensei deliberately holding his or her students back so they can do better in tournaments, but in other ways maybe is not so fair. Also, I did talk to my sensei at the beginning about rank and etc. He said that I had to test for all of the ranks, but I could test as often as once every month or 2. In reality, though, it hasn't worked out that way, both because of time limitations and his perfectionism. As I've already mentioned, we don't have regular evaluations, and testing is done one or 2 students at a time, after class. (And not after every class at that.) I asked sensei at the end of October if I could test for purple belt soon (7th kyu), and told him the things I had been working on and that I thought had improved. He said seemed like he thought I was ready, and said "after the tournament", which was early November. The tournament came and went, I asked sensei about it again, he looked at the 2 kata I needed to perform, and proceeded to give me feedback on a bunch of minute details, still saying nothing about testing. Don't get me wrong, I am happy to strive to improve my karate in every class for as long as I am training, but it seems like he wants black belt level of performance just to get 7th kyu! I should also say, as objectively as I can be, that I think I perform at least as well, and in some cases much better, than the students who are ranked above me, in terms of form, speed, focus, power, and "presense" or spirit. I'm not trying to make it sound like I think I'm all that, but I was pretty good back in the day, and a lot of it has stayed with me. I'm rambling again, sorry. I'm thinking about what some other people on here have said about possibly looking for another school, but for some reason this place has become a part of me and I would hate to leave. I guess choices are 1) to stay and deal with things the way they are 2) to keep pushing sensei about testing, though I have to say it feels a bit like begging, and 3) go to another school. Any further thoughts would be much appreciated!