Looks reasonably okay… I would not narrow it to a single vert where the holes touch, but leave a little bridge as it were. The easiest way to do this would be to delete that single vertex, select the four on either side of the gap and hit F to make a face. You can then use the knife to make a cut across the face to get better division or you could select the two opposite sides and subdivide them (in edge mode…)
This makes selecting the loops much easier andavoids shading problems. But to get the flat circular faces just select all the verts for one ‘hole’, press E to extrude, without moving the mouse press LMB to accept, then press S to scale (median pivot point option chosen)
I did use the LoopTools addons ‘space’ and circle’ to even things out, I recommend this suite of tools to easily do what takes a lot of trouble to accomplish otherwise.