There's nothing wrong in apologising whenever it's the right thing to do. Although, I believe that there are some situations where you don't have to apologize for what happened and one of such situations is when you're being yourself and telling the truth. If people doesn't like you for who you are, you shouldn't have to apologize for it.
What you don't have to apologize for?
What you don't have to apologize for?