I was going through a similar dilemna with my hair. At first, I tried to grow it out, just trimming a little bit each time. Then I finally, just went to a stylist who could do a good cut and had several inches cut off (there was a pile of my hair on the floor). As she was cutting, I kept thinking, that maybe I was making a mistake b/c it was going to even out eventually. Then I saw my hair when she finished and it was absolutely gorgeous. I got more compliments than I even had before on my hair, and now I think I'm going to leave it at this length (just brushing shoulders) for a while.
I say all that to say, think about it, but don't be afraid to cut because (1) It will grow back because you know how to take care of your hair, (2) Sometimes the haircut makes you look even better than before.
Just make sure you find someone that isn't scissor happy and can do a good cut.