I have some sympathy for the OP. The issue here is less about "stealing" the girl, and more about honesty. If he is no longer someone you can trust, you might think you can still be buddies, but it will happen again. Over a girl, or over something else. I think you really need what the Inquisition would have called an "auto da fe" - an act of faith from your friend to prove that your friendship matters and he can be trusted. As someone else said, a free shot and a few beers would probably do the trick. But don't buy the whole blaming yourself for being annoyed bullshit. Victor's justice does not apply here, and telling yourself it's your fault for being annoyed, and so sucking up your irritation, will kill you in the long run.