What you should take away from the experience is this: that you're a decent person. You're probably not a saint, but you're a far, far better human being than the sociopath who took advantage of you.
Most people instinctively believe that other people think and feel pretty much as they do. And someone like you, if you've never experienced a sociopath before, assumes that everyone else pretty much thinks and feels the way you do. So you never suspect that anybody could be as dishonest, disloyal, and vicious as the sociopath who fooled you.
Sociopaths know that other sociopaths will instinctively see through them, and therefore don't make good marks. So they gravitate towards nice, innocent people. Ergo, if you were taken unawares by one, it's actually testament to your good character.
If you get taken a second time, well, that may be proof of stupidity as well; but we all get one pass.
Just remember this: you, unlike the sociopath, had at least one parent who loved you.
You, unlike the sociopath, will not leave a trail of bitterness in your wake.
You, unlike the sociopath, can have long term friendships.
You, unlike the sociopath, have an emotional repertoire which extends beyond hatred, fury, spite, and occasional glee.
And you, unlike the sociopath, can enjoy relative peace of mind.