Well, you don't need Rule 2 if your default view is the Read Only one. If you are previewing and the rule fails, it will assume the current view that you are on, which could be the Edit one. Look at the status bar to see what role InfoPath thinks the user is. If there's nothing there, maybe it isn't finding the user correctly and defaulting to the wrong view.