What is your core interest?
what is the nature of work you are/were doing?
7 years is not a long period.
If you feel 7 years is a long period, probably you were in a job which you did not enjoy or was not working in a field which holds your interest.
You need to analyse yourself -interests, capabilities, qualifications.
There is never a perfect job?
One has to adjust,learn,grow in the job.
You must indeed examine what makes you unhappy in present job and then chalk out a career plan.
The moment we don't find a job, we are advised to learn more. But when we are interviewed, we aren't treated the same.
I have thought of all the questions you have raised in the post earlier but failed to answer them as its really difficult when the learning from the course and the company is too less that it downgrades your applicability for a job post.
You want answers to questions unasked!
You have an MBA in HR. Good! But that, like any other qualification, is not a certificate to getting a job. Hone your Employment Skills, your Soft and People Skills, as well as your Social Skills. The 7 year's experience is no key either. You have to become smart, feeling the peoples and environment's pulse and maneuvering your responses accordingly - in all forms of communication - to come up with appropriate and timely responses. Also work on your English Skills - remember , English is more than just a language today
Arif ur Rehman