If you are not facing any serious challenges, then you need to go deeper. If you are not making much progress, then you need to go deeper. If you are not finding many portal gems, then you need to go deeper. I myself have made it all the way to the end of level 11 with characters that were only in their mid 30's. As you go deeper, the main thing you need is mages who can throw level 6 spells, and enough Priests that can keep your party healed.
Also, if you are running all Elves, then you should expect your progress to be very slow. If you want characters that advance quickly, try Kobolds!