I agree that you could try to cover-up more.

And try Dermatone. It's relatively easy to find in Canada, and works really well. (It's also a physical block.) (Actually I think it's the same as Z-cote.