First of all, from what I can deduce of the situation I can only second your move. It's very likely that I'd have done something similar (most likely I'd not have said anything, not even OOC-ly).
It is, and always has been, my opinion that yes, the game world must be treated realistically at all times by the players. However, this also means that stupid and unrealistic things are not to be done, as they're not RP. Unrealistic powers fit in that category as well as unofficially assuming official posts, disregarding the settings, or just generally unrealistic "RP".
In order to defend one's own RP from this pseudo-RP, one must ignore it, since participating in it would degrade one's own RP, and that must not happen.
I can't know whether Duraza RP'd unrealistic powers or not, but if, or if in doubt, ignoring the RP would thus have been the most reasonable thing to do.
Secondly, there also are exceptions due to the fact that PS remains a game, whether we like it or not.
- time constraints and the resulting temporal displacement of RP sessions or parts of them, including postponing an unfinished RP session, resuming it later and the place then being busy with other RP, etc..
- limited locations ingame, meaning that locations must be used by multiple RPs, occasionally at the same time, or for RP that would take place elsewhere if this elsewhere would exist, as it realistically should (for example, The DR is a catch-all for anything that requires an offworld location). In fact, this would make it bad RP to join in on RP being conducted in a place used for lack of proper place, because your char would not be there IC-ly.
These two mean that it may very well be that two characters are at the very same spot in PS at the very same time, both being 100% IC, and still be completely OOC with respect to each other.
- players merely re-joining some RP and passing by other RP (for example, when during RP you fell off a hill and died (for OOC reasons), or had to go AFK for a while and the RP has moved)
- players testing things (even though I have a dedicated test-only char there are situations where it's just impractical to use it); this is the situation you were in AFAICS, and it means that you weren't there IC-ly, and thus couldn't participate in RP.
- players grinding in order to get their stats closer to their RP for the odd case of it being useful
- lastly, player mood is a factor. While one should IMO not log on when one isn't in the mood to RP, there occasionally is RP that doesn't quite fit one's mood. Instead of risking to harm that RP, it's usually better to not participate and look for something else or come back later. Also, there is no point in getting frustrated by engaging in RP that you don't enjoy. Note that this refers to the player only. Whether the character is in the mood or not isn't important.
There occasionally are situations where I'm somewhere OOC-ly while IC-ly being elsewhere, like when there's RP that my char can't participate in ATM but which I nontheless enjoy and thus would like to observe (after requesting permission from everyone else involved, of course). This, however, only works if the ongoing RP is somewhat secluded, like in a tavern room at least (so that there's no need to clarify the fact of OOC-ness to new participants); the street or tavern downstairs can't work for it. And, as I said, it's pretty rare.
Additionally, it's more than likely that your char, upon logging on, isn't where it would realistically be, so technically you often have to pass a notable distance completely OOC-ly, meaning that it'd in fact be invalid to engage in RP on that way (though most of the time it's not a problem and can be ignored).
Thus, by your rules you are a hypocrite, but I think that the conclusion should not be that you're a crap RPer, but instead that your rules may need re-evaluation.