A couple of weeks ago I landed at an uncontrolled field, with several aircraft in area. I arrived IFR and cancelled on arrival at the field. After announcing a downwind, base, and final, I observed a small twin sitting on the opposite end of the runway, while I was on very short final. I went around. As I went over the top of him, I enquired on the radio if the twin sitting on the end of the runway were listening.
He immediately came back and said yes, he was, and he was departing.
Foolish on his part? Yes. He had been sitting down there, he knew I was there. I didn't see him on the runway. The terrain, layout of the runway, and another distraction lead to my failure to see him (and possibly some eyesight that isn't what it once was...though I'm not ready to concede on that point, yet)...yet he was fully aware of me, and my intentions.
End result? I went around, stayed in the pattern, and landed. He departed, and didn't return.
Not a big deal. See and avoid, deal with traffic as you see it.
If the aircraft doing the straight in is a Hawker 800XP, then so be it. Deal with it. If the aircraft doing the straight in is a Cessna 172, then so be it. Deal with it. If the aircraft doing the straight in is a Cirrus, then so be it. Deal with it.
Perhaps the other guy will do the right thing, perhaps he won't. Your problem is taking whatever action is necessary to address the situation. If that means going around extending, leaving the pattern until the other guy figures it out, making an extra announcement, directly querying the other guy, adjusting your speed and/or spacing, or any other action necessary to ensure safe operation, then that's what you do.
And you don't worry about it after the fact.
Don't get wrapped up in what the other guy does or doesn't do, or who was "courteous" to you and who was not. Deal with what you can control, act accordingly, and leave the rest of the baggage behind you in your wake.
You'll live longer.
And happier