This is a great self-evaluation. You made some interesting points. Good luck with your future development :)