When a manager or director blocks you from moving within the same company, that means it is time to explore your options at a different company. She wants you in the position you are in, and she is going to keep you in that position as long as she possibly can. Even when the "block" is up, I wouldn't be surprised if she tried to talk other managers out of hiring you for their open slots.
This happened to one of my colleagues, because the director thought he was "too valuable" to let him go to a different group. Translated, that meant "this guy can actually do the job with minimal oversight, none of my other employees have the right skill set/attitude/soft skills, and I don't want to be bothered making anyone else learn it." The boss thought my friend was "stuck", and did not make any efforts to keep him happy.
My colleague found a different job and quit. Old company has been offering him all kinds of jobs since then, but he refused to go back as long as old boss worked there. 4 years later, old boss quit and colleague is now working there again with a really sweet benefits package.
Find a new job. You can negotiate benefits - I've taken a pay cut before to get extra PTO.