I know that it is an honors class but students still have a life outside of schoolwork. If you give them homework every single day then it is not fair to the students that are in the class. The most important thing other than way too much homework is that you are teaching too fast. In a forty-minute class period, you teach a whole section worth of notes in only half the class. I think that instead, you should take your time teaching and stop being involved in so many moth clubs and other academic activities and work on how your students learn.