Bear in mind that a "financial analyst" means different things for different employers, even within the same industry.
A financial analyst may be an auditor or credit analyst who is called upon to forecast sales, delinquencies, or other business data time series. This is for a commercial, residential or consumer lender.
A financial analyst at an investment bank, niche securities consulting firm, or pension fund will be called upon to model market risk or some other form of exposure, or perhaps judge sales trends or another form of performance.
Definite milestones in your career should include:
* MBA or M.S. Finance or M.S. Economics
* CFA, CPA, or some closely related certification
* Progressively-increasing responsibilities
Two years of experience doesn't mean a lot other than you have survived the entry level. By five years, you should have a strong indication of your career potential. If you've not been promoted, perhaps you are in the wrong niche of hte financial services field (ie, if you are in consumer financial services, perhaps look at pension fund advising or somesuch).
A financial analyst is a number-cruncher of a high level. Expect 50+ hours per week, and up to 90 hours during busy seasons (particularly if you are working in a hedge fund or high-risk investment group).
One tip: turnover is extraordinarily high, even at the top, so keep your networking options open.
Also, keep up on the latest techniques for analysis. but do not lose sight of the focus or "home field" for your employer. The strategy at Edward Jones is very different from that at Morgan Stanely.
Moving up to be an investment banker is an extremely competitive move. Do not expect it to come quickly, but continue to work hard and be noticed. A high-profile position may assist you, although it will make any mistakes you make far more visible.
If you get sick of being a financial analyst, consider that your background (CPA or CFA, MBA or MS, etc) will get into a less-pressured (but lower-paying) position in most other parts of the industry. Financial services is a high burnout field, but one that makes smart people into bloody good thinkers and analysts.