What I may have missed is how many hands you have played in your career to date. If it's under 20,000, then it doesn't matter, stay at 10nl until you reach it. If it's over 20,000 - to be honest, play at least another 10,000 at 10nl anyway because (and you don't seem to have grasped these things yet):

1. The way you win at microstakes is by playing more "correct" poker and making fewer mistakes than the players around you. You need "correct" poker (the inverted commas are there because, the higher you go, the more you will divert from textbook poker in certain circumstances, but at 10nl it is almost never necessary) to become as second nature as possible.

2. It will help you learn the patience you've been lacking to date. It might feel like a tedious grind at times; but the discipline will hold you in good stead for times, and levels, where it's going to be even more important.

3. It will give you enough hands in your database to know (or be 95% certain) you are a winning player. There is no point moving up if you're not beating your current level because, and this is vital, you win because bad players ship their chips to you. The higher the limit, the fewer bad players. Period. If this makes no sense to you, then stay at this level until it does.