I have had a really bloody eye for the past 3 weeks. I also have a headache?
High blood pressure
The most common cause of blood on your eye that you can see, subconjunctival hemorrhage, that occurs along with a headache is high blood pressure, especially an acute increase in blood pressure due to muscle straining, as with heavy lifting.
Blood thinners can also cause this. There are some more serious potential causes, so see your ophthalmologist (eye md).