Longer fermentations are better (to a point). Personally, I never ferment less than 2 weeks. 3 weeks is my normal timeline. I know how hard it is to wait, but time is the friend of your beer. After one week in the fermenter, you almost certainly have beer. After 2-3 weeks in the fermenter, that beer is almost certainly going to be better than the one week old beer. Try to be patient. It is one of the steps on the road from making beer to making REALLY GOOD beer!
"Give a man a beer, and he will waste an hour. Teach a man to brew, and he will waste a lifetime!" Bill Owen