I just encountered something that defies my understanding of logic. How can the situation below occur?

I've tried all the usual approaches to remedy this; clean/build, restart netbeans, etc. but the problem persists. Variable complete is always true, no matter what I do. I even replaced left and right with true and false boolean values respectively, but no change. What did work, was a refactor rename of the variable, but when I changed it back to the original, the problem resurfaced. There are no class members named the same way.
What's going on? Have I finally lost my mind, or should that variable have a value of false?
This is with Netbeans 7.3.1 on Windows.
Edit01
I'll try to prove it to the unbelievers that this is actually happening, when I get access to my work computer in a week or so. In the mean while, just take my word for it. THIS IS NOT A PRANK nor did it happen due to my lack of knowledge of debugging with Netbeans.
I do remember doing a bunch of svn switch-to-copy commands before this occurred, but not for the project where this code resides in (dependencies). A clean/build should have taken care of any inconsistencies anyways. I also did not remember to clear the Netbeans cache, which I now regret.
Edit02
Haters gonna hate, but as I feared, after returning to my workstation, I can no longer reproduce this issue. It pisses me off to admit this, but I have no proof whatsoever that this had ever happened. All I did was: woke up my pc from hibernation, undid a refactor rename of my variable, which was the last thing I had done before finishing my work, a clean/build and then another debug run. Everything just..works.