I would work on your pull big time, doesn't look like you're getting much and finishing too soon (my swimming is weak and have been getting lessons).
My coach has me work on the pull from start to finish (thumb grazing hip before starting stroke over, high elbow). For the life of me I can't remember the names of the drills, one I want to say is the zipper drill and the other may just be the catch drill. Anyways, not sure if you've invested in having private lessons, but it's already made a world of difference to me, certainly worth the $$$ if you want to truly get better. The ROI has been substantial, to me at least.
My coach has me work on the pull from start to finish (thumb grazing hip before starting stroke over, high elbow). For the life of me I can't remember the names of the drills, one I want to say is the zipper drill and the other may just be the catch drill. Anyways, not sure if you've invested in having private lessons, but it's already made a world of difference to me, certainly worth the $$$ if you want to truly get better. The ROI has been substantial, to me at least.