Oh God I am sooo sorry, I'd like to say a lot a nasty things right now, but I won't...
I remember getting played over a few times myself when I was your age, and God pay back was a......., but God it felt sooooooo good!!!!
I feel that your the better person in this, and It's real sad when your buddy did this to you.. god... I'm mad now...
But there is plenty of more fish in the sea... and you will meet some-one special, and when you do don't introduce them to your buddy, and if you do... jokingly bring up the time you lost sam.... and how.. don't mention any names....
What I'm saying I would just move on.. They are not worth it, and for your buddy to do that to you, it stinks.....
Again I am sooooooo sorry that happened.
Hope things work out for the best...