I'm not a very good player, so I'm usually the person waiting to get on a machine rather than the "hogger", but I don't think you did anything wrong. You offered him a generous option to join in as you finished out your credits, and it's his own problem if he can't make a game last as long as you can to even out the wait. Plus there were plenty of other games for him to choose from while he waited. When I've been in that guy's position, sometimes I wait patiently there for my turn and sometimes I go off and focus on other games. I'd only get pissed if the good player just kept dropping in money *after* I began waiting. And even then, I'd probably just go get a beer and curse him under my breath as I played other games, lol. Why waste valuable playing time getting in fights with random people?
Frankly, I love to play with someone who knows the games really well so I can pick up tips from watching them. But that guy wanted to focus on being angry instead. Oh well, his loss!