I know how you feel in a way. It sounds like you did everything you can to fix the situation. It is more the other persons silly behaviour that seems to be the problem and that is not anything you can controll. Try not to do the 'what if's'. What is done is done.

Sorry I am not to much help, that is just how I see it and deal with similar.