Technically speaking, but I haven't really played in a while, and I'm not sure I'm even the best person to offer advice, as I kind of struggled to get where I am, and was basically stuck before I stopped playing.
I guess one thing might be that getting a group together would be a good idea. I run solo, and I think that's been part of my problem.