I'm not a Beatles fan, and I don't find nothing offensive about that song or them lines at all. He was only making a statement about himself, or maybe even someone else, that hit their woman be it a girlfriend or wife, which sorry to say did happen more often back then than it does to day, I should say it happened back then as much as it does to day, but was excepted as in, people did not talk about it that much. And all Lennon did was bring it to the forefront, to let people know what is going on in the world, and no one is doing anything about it. But he or the person in their song is doing something about it, as he's stopped beating the woman and things are getting better.
I don't see nothing wrong with that at all. I think maybe you are going overboard a bit with the song.
So I guess you don't like Hendrix shooting his old lady and running off to Mexico. I bet she was beaten many times, before she was shot.
Or the Rolling Stones, singing about how Stupid Girl, a put down on all women, and that they were useless. But that is not the case.
One always has to remember in the 50s it was very well known that men beat their woman, girlfriend/wife, and it also was true into the 60s, when people like The Beatles brought it to the forefront. So as a song goes, it's a great song, for it's open to what was going on at the time, and that it's also time to change things and make it better.
If I was bothered by that song for that verse alone, then I would be bothered by over have the songs in my collection.
I'm okay with that. Cause all it is doing is telling me things like that got to stop, and we have to start to make things better. In which case he is doing.