I've only skimmed the comments since I'm busy working on two startups. But I'll give you some bluntly honest advice.
The real measure of any kind of manager regardless of their title, be it CTO, CEO, Department Head, "Team Leader" or just "Lead Programmer", is just two things.
Do you get the job done?
Do you make things better for those under you?
It really helps to get feedback from your team, learn how to do this well and you'll be better at adapting to each new team you work with in order to be able to answer "Yes" to those questions.