I'm sure I'm not the only one here that hates light coming in to their room when they are sleeping. For about the last year or so I have been using sleep masks. They always tend to leak eventually, usually around the nose, and the straps wear out.
This explains so much.
If you get the curtains, instead of something wrapped around your face that prevents a natural sleeping position, I predict you will finally enjoy frameworks and even object oriented programming because you will get a restful night's sleep and finally have a clear enough head to understand what you're missing.