There is no set time limit for how long you should stay mad at a guy, only you can decide that. It all depends on the situation and how he chooses to handle it. If he is truly sorry for whatever he did and is willing to make an effort to change, then you may be able to forgive him a lot quicker, I know that much!