I am familiar with the 1 and 0. This behavior in the database is working just fine. In other words, when I am testing, the database is updating with the information entered in the registration form. The database does reveal a 0 in the UserEmailVerified column, just as you specified.
However, when I log in and access the profile page, the "show if" server behavior (stating, "Congratualtions, you can access the ProtectedPage." is showing up. This is occuring before I have had the opportunity to verify the email address. I would think that the verify email server behavior would be showing.
I am at a loss of what to do next. I really need to profile page working properly. What do you suggest?