Very true ,...
I managed to get on the wrong EasyJet flight from Paris to Rome one time (the flight I got on was going to Nice).
That was DESPITE multiple boarding card checks, including at the gate, and the error wasn't spotted until I went on board.
AND I fly hundreds of thousands of miles a year. So, yes, mistakes can and do happen.