I've never minded losing a game on a lucky shot, but since lucky safes make up 90% of the luck in 9 ball once you get below the pro level, I'm all for giving the incoming player a "shoot again" option in the case of an accidental snooker. Maybe allow one two way option per rack if the player calls it in advance.
I always let my opponent believe I got a lucky safe when one part of my 2 way shot works out. I'd suggest studying 2 way shots because I promise the stuff that happens isn't all "luck." If they start blaming rolls or something I just say "Well, you know how 9 ball is." Let em keep blaming luck, it makes for a good customer.
Speed, spin and angle can do amazing things in this game that look really lucky if you don't see a guy running around the table putting sticks down and measuring stuff. It just takes a glance to see what you need to do, measuring stuff is just giving them information. Leave them in the dark and let them sweat it.
I've had people get just pissed as could be and cussing lucky rolls. The thing is I'm a 1P player at heart and know how to keep the CB safe. I can and often do make it look like I missed a shot by a little bit. The truth is I was playing the line/tangent for a safe. If they make a wild hit on the low percentage shot I left them with, or even get a hit, they deserve it. There is luck in pool but luck over time is skill. One just has to figure out how to coax a bit of extra out of their shot selections. If you are even a decent actor or have a poker face they can't help but think it's luck. I prefer the poker face, but if they get into the gamesmanship of talking about luck, I'll gladly put on my acting hat.
That said, I do get lucky from time to time, but it usually happens when you give it a chance to get lucky.