You have accomplished a lot. Yet it seems you have even more potential; why are you not even further along? Your convictions are strong, although you know a pragmatic, flexible approach is needed to maintain progress as change is a given and the competition never sleeps.
You know where you are going, but prefer not to reinvent the wheel. There are few individuals who have played your particular type of game at your level. However it would certainly be useful to confer with someone like that.
The other pressing issue as your company grows is your ability to coach and mentor team members at the level necessary. How do they need to advance their executive and leadership skill sets, as well their ability in their functional business roles?