From an in-universe perspective, it is believed by some that Bowser's actions are not out of hatred, but that he just wants attention. So Bowser never actually hurts Peach and Mario never actually kills Bowser.
Which is why they're willing to play sporting events together and why Bowser will begrudgingly work with Mario when his luck is down (Rabbids, Mario RPG).