It is too much for one site. I agree with others that there should be separate sites with their own domains. Also, in terms of
SEO and getting found by the search engines, your site unfortunately is not going to do well because of the way it is set up.
The logo looks very professional but I also agree that the "eye" makes me think you're a vision/eye glass business.
I also find the font on some of the pages to be way too small. For myself, I probably wouldn't end up spending too much time on a site with type that small.