Kisses, I applaud you. I really do. Giving someone you care for the "Let Go" is soooooo tough to do. I think that you did the correct/mature thing.
Understanding/Knowing when your needs are not being met can be an EXTREMELY difficult thing to assess/foresee...
I know that I tend to excuse*excuse*excuse the faults of an individual until the need to remove myself from the situation is PAINFULLY apparent (but I am working on that). I can really admire your strength. You ARE a strong woman -- stay that way! If you make a purposeful effort to smile and be happy about what you've done -- you won't feel the need to beat yourself up about it...
If you two are meant to be -- you will be... You never know, that may be later on in your lives. But hey, if another man needs to step up to the plate -- then Batter-Up!!!