Is an apology an abstract noun?

Yes, apology is an abstract noun, a word for an acknowledgment expressing regret or asking pardon for a fault. The apology isn't the words spoken or written, it's the intent of the words that constitutes an apology.