Just some off the cuff thoughts:
Typically when there are complaints of a game being too long its mostly due to a period of game time that predictable things happen and this could possibly lead to portions of the game you could streamline if you think this is a problem.
Have your tried testing the game with a group that all but one player knows the game well? If the collective experience can augment the slow effect that one new player has on the game then I think its good.
and you are right the problem was that i had 33 rounds in one game. Although it takes only about 2 minutes average to complete a round it still felt like too much towards the end. So i streamlined some design aspects as well as cut the rounds to 26. And while it played better and didn't feel as dragging as before it still took an hour and 10 minutes to complete a 6 player game. I had an idea to make a conditional win where a player needs to meet certain requirements to instantly end the game. But that wont work with any of my design because it shifts the focus and strategy into a completely different realm that I feel is much weaker than what the game has to offer right now.