Well, I don't agree that role-playing is necessarily very high level.
Sure, my H could dress up as a dock worker (stop, chuckling) but he wouldn't be able to sustain any dirty talk related to "character."
IHJ, way to go on the dirty talk scenario. I'm envious. H is very uncomfortable with talking during sex. I think it's hot. sigh