I am new at this but in my mind I think it all depends on why you are making the comments in the first place. Are you adding comments to remember why you did what you did? To explain to others who may use the script later? Is it for you and your learning process? Does you employer mandate a certain amount of comments for whatever reason? Or, for some other reason?
For me, it would really depend why I am making the comments. At this point of study, comments are only for myself so I don’t really care if I have too many. I tend to comment my code heavily as a learning tool. Hopefully, this will become less and less as I learn more. When I have the final coding done, I usually copy the entire thing and paste it into a text document and save it for future reference…maybe even add more comments. Once the text document is saved, I will go back into Visual Studio or whatever editor you use and delete any unnecessary comments so I have a clean script.
But, all this is just my personal opinion at this point in my learning.
For me it’s a little too heavily commented, but having said that if you are just starting out on your coding journey or the comments help you understand what is going on the crack on with as many comments as you need. As you get more experience coding then you will find that the number of comments reduce naturally, especially if you use meaningful variable and function names.