.
It depends of each person.
Yeah, you can truly forgive and should. That doesn't mean you have to forget or allow them back in to do it again.
Some people forgive more easily than others. People who have intense emotional natures that react with deep hurt when offended are the ones who carry grudges for the longest time.