Is forgiveness something you earn? Do we deserve it? And if it is free, does that mean we must freely give it? All of these topics are explained in this sermon from Cornerstone Church.