Have An Opinion?
No. If you're not sure, they're not worth it. It sounds like you want to take them back, but are unsure about if they'll just hurt you again. At most, just don't be friends with them. Start as acquaintances. Keep that distance until they prove they've changed.
Maybe after several years, if they seem like they have genuinely become a different person.
I'd say no, but I'm just an unforgiving person in general, and never had any of those situations turn out very well.
Things will get better
You cannot undo this action. The opinion owner is going to be notified and earn 7 XPER points.