Earlier, when people completed their education, they took up jobs in companies, and most retired from the same company. They joined at a particular designation and gradually climbed the hierarchy ladder over a number of years.
Today's trend, however, is drastically different. We look for job openings every two or three years. This is also accepted by the corporates nowadays.
With this corporate mentality and with the growing restlessness of the younger generation, you will find at least one acceptable reason for leaving your current job, like career planning, development, growth, etc. All of us, more or less, have the same reasons, but they might differ according to priorities.
Conflicts will make you frustrated, which you invariably vent out on your juniors or at home. This can create unnecessary complications with others as well. So, if your boss really bothers you, this is a good reason to start a job search immediately.
If you are not happy with whatever you are doing, or you want to give a different career a shot, then you should chase your dream. You might want to look for a change also because of the high amount of stress in your current job. Nobody will question your decision, since everyone has the right to job satisfaction.
Higher education will always help you grow in your life, and is also important from a career point of view. Also, your employer may be proud of you when you quote this reason for leaving a previous employment.
While changing your job, see that your designation and salary is at least at par, if not higher, than your current job. A reason for change can be anything, so when you interview for a new job, just be truthful about it, because everyone has the right to job satisfaction and better career opportunities.