I think these are good points, but the problem (or fatal flaw) in MC’s (Caleb’s) solidarity is that he ultimately has interests opposed to Ava’s (the AI). He ultimately wants to control her outside after she escapes Nathan’s house-prison.
That is perhaps so, as I said before, it’s been a very long time since I watched the movie.
And also I may be being somewhat dismissive of that second point; in that I suppose that I don’t see Caleb as being credibly capable of doing that (as in, literally incapable of accomplishing it), or that it makes sense to approach a character who’s supposed to be an audience surrogate as unreformable.