> In my opinion, an apology simply isn't enough.
I think you're making the same mistake that the OP made - not considering that there was a person at the other end. People make mistakes, including acting like assholes, but they are still people at the end of the day.