I like the idea and intent.
However, why have you broken the back button? This should never be allowed to happen except in very carefully decided situations (say, preventing a user from going backward in a workflow that could provide undesired results).
Is this intentional or an accident?