I think it depends on who the person is and how close they are to you, for examle if its your partner I think it is unfair to make them wait, you shouldnt have trust issues with your partner being that trust is a key element in any working relationship. When it comes to others family will no doubth wait as long as is needed as they wont go anywhere that is granting you are on good terms with family. friends can vary depending on how close you are to them, how long you have known them, how well you know them and they know you. But in the long run making people wait a very time before you talk to them and if they are aware that there is a problem will either upset them or make them feel that you dont trust them... if you are pretty certain that whom ever you tell will support you than id say have no fear in talking to them as you have noting to be ashamed about, you done noting wrong... none of what happened was your fault.
Only Irish coffee provides in a single glass all four essential food groups: alcohol, caffeine, sugar, and fat.