While I agree with you completely that this film is terrible in its treatment of women and is really messed up in the other ways mentioned above, a lot of the things you find non-sensical simply stem from the large difference between American and British humour.