the big thing to remember you are all friends at the end of the run. If his behavior is bothering you talk to him privately (this shows respect for the person as both a player and a friend). Tell him arguing at the table is robbing other people of there fun and time in the lime light. Ask him to chat with you after the game about rules problems, but during the game you have to make decisions to keep the game going for the fun of everyone else. If you change your mind after the game, you will make it up to the character next game somehow. This gives him an way to address issues and get a remedy without holding up the game.