John:
If you can tear yourself away from fishing, take the exam sooner rather than later. I'm an IBM mainframe programmer without any background in OOP, and I got an 89 on the SJCP three weeks ago. The actual test was EASIER than most of mock exams, i.e., JQPlus and Marcus Green 1 and 2.
Looking back, I wish I had taken the test a month earlier.
I learned Java rather haphazardly from Thinking in Java, over 6 months of weekends. Like you, I spent December/January weekends fishing for Steelhead in Northern California. Then I spent 5 weekends studying. When I couldn't stomach another weekend of studying RHE, I registered for the test.
The actual test was so unchallenging, that I was actually disappointed. I 'd rate my test-taking skills as average or only slightly above. In a nutshell, the test consists of a large volume of easy questions, the challenge being the time limit.
So unless you need 95% or above on the exam, relax ...
Griffith