David,
Nice looking reveal page! We need to work on ours a bit, and always like seeing good designs using JFBConnect.. now.. to get it working
For the reveal page, you don't need the Canvas App stuff setup, so that's not the problem. If the Page Tab says everything is ok, that's all that should matter.
For the Page Tab to show first to users, you need to configure that in the Page's configuration (on Facebook) the "Default Landing Tab:" setting. Simply change that to your new Page Tab, and that will show to all users who visit that don't Like the Page yet.. Users that do like it will always go to your feed first (that's a Facebook thing).
As for it not showing the reveal page, can you post the actual Facebook Page that you're trying to add this too so we can have a look?
Thanks,
Alex