I think the fact that Chris Brown is apologizing for his actions and taking responsibility for it, is highly respectable. So yes, I think he should be forgiven. There's not many men in this day and age where it seems like its the thing for men to beat their women when ever they feel like it who would apologize and take responsibility like Chris did. Most of them blame the women, "She made me do it", sounding like kids rather than men. Chris didn't do any of that. He stood tall in the court room during the sentencing and took his consequences. So respectable.
I hope that the Chris and Rhiahna situation changes this problem in our society.