Saying "I'm sorry" might not be enough. Apologizing in a way that's genuine might not be enough for the offended party. Each person has a unique language of apology - a language in which they can offer forgiveness.
See omnystudio.com/listener for privacy information.