This is weird! Why didn't you get the keys at closing? Money exchanged hands but not the keys. Somebody really dropped the ball here. What agreements were made at the closing table concerning keys and access?
Clearly, the behavior of the listing agent is unacceptable. I would most definately administer punishment via a sea of paperwork through your local board.
Finally, it is for issues like this that you pay your broker.... more