Believ me i will still remember her name, i didnt know infatuations last for 2 years and still going...
Infatuations can last a VERY long time. Because you DON'T know the person and so all you do is fantasize about 'how wonderful' they are and how 'you would be perfect together'. You can only envision the good, without even KNOWING that there is bad. That's why crushes last so long. And crushes are hard to get over and often stop you from enjoying other aspects of life and looking elsewhere for REAL love.
If it was 'some girl' I'd say ask her out, and find out what the story is so your crush will either end, or develop into a relatoinship.
Since, for some reason, you haven't told us ANYTHING about the situation (your age, her age, is she still your teacher, what type of school is it - high school, college, is she married or in a relationship, how well do you know her, etc. etc. etc.) we really can't do much with the situation. If you decide to give us some DETAILS to work with, maybe we'll be able to help you figure out what's going on and offer some advice and options as to how to go about it.
Alexi
PS - For the record, once again, it's a crush. Not love. Crushes can last a very long time. I had a crush on a girl for 6 years when I was younger. I didn't LOVE her, I crushed her.