A couple thoughts here.
First of all you should have asked her if it was o.k. that you keep the bag. You might have said that it was a bag you really wanted and offered to make a monetary donation to the Purple Heart in her name. Maybe something along the lines of what you would have paid for the bag used.
I suggest that because, although I'm not familiar with how Purple Heart works in your city, in our city the clothes and goods collected don't go directly to the homeless. My understanding is that PH sells them into the donated clothes "food chain" (to wholesalers who may sell select items to thrift stores or other charities who may send clothes overseas, etc). But this may differ in various parts of the country.
Having lived with roommates years ago I know that we all suffered our share of petty animosities and jealousies and inflicted upon each other all manner of uncouth and vile behavior. Just because we were too young to know any better. Or to give our actions the proper forethought. We were just too young. We didn't know better. I would hope that if we ever got together these days we would all forgive each other for our rude and thoughtless acts. It's a long road to anything resembling adulthood and we were all just beginning our journeys.
That said if your old roomie is still annoyed by the purse incident I might suggest making a healthy donation to Purple Heart in her name. Include the thanks-for-the-donation letter from PH in a card to her. Include your own note of apology, saying that the incident still bothers you and it was a horrible lapse of judgement on your part, how could you do such a thing, etc. That should put an end to the situation both in her mind and yours as well as provide some good for the Purple Heart.
