I really appreciate this review. You have pointed out everything I wish I was smart enough to say. Well done and well done Beyer!
It is really poor forum etiquette to quote a very large message and put in a short reply. You should have cut most of the original message before you replied. My suggestion is to ask for help in fixing this.