Thanks for writing your query.
Blood spots on your pillow cannot be due to migraine
. But rather you should get your ear examined by an ENT specialist
for any abnormality in the ear leading to bleeding.
Pain in your left side of head can be due to some cause in the left ear and not migraine. So you should consult an ENT specialist for examination of your ear.
Also get your blood pressure checked and get a scan of your head done.
I hope this is helpful to you.