As you mature, you go through stages. That's life. There will come a time when you will out-grow your current environment and have to move on. This is not only normal, but it's very healthy. In a business class that I was taking, our professor spoke of your "team" in business...your attorney, your financial advisor your accountant...the list goes on and on. As you mature however, the person who was suited to be your accountant may not be suited for the next level in your business life. Same goes for dance. There will come a time when you have to move on because your current instructor, partner, class are not at the level you are in. This may be hard to accept at first, but it is a very normal and healthy part of your dance. The trick is to surround yourself with people that not only recognize this, but also support it. Breaking off ties with someone because you have out-grown them is tough, however, both you and the person you are breaking from will appreciate it. No one should get in your way of achieving the next level. And if that means changing your environment somewhat (instructor partner, venue, whatever...) then that's what you have to do... Now, coping with that change is not easy, but if you think about it in terms that you are not breaking away, but rather enriching your life, then it will be easier for you. Of course, the person you are breaking away from may not like it, and if at any point they become resentful, then they clearly do not have your best interest in mind. I know it's tough, but... ...when the time comes, you MUST move on.