desperate…excellent work so far, and you’re right, we’re all our own worst critics. I would like to second what char-dawg said though - make sure that you’re taking these further improvements on with a healthy perspective…there is always a fine line between pushing and pushing too much.
Secondly, do your trainer a favour and make sure he/she comes to this site, even just to see some different points of view. I would say that your trainer must have done pretty well already with what resources he/she has and perhaps this is an opportunity for them to expand their knowledge base. Good luck and continued progress!