I suffer with migraine and on the first day of fast I had to break my fast to take medicine otherwise I would have passed out. I was in a lot of pain and began vomiting. I broke my fast just half an hour before magrib time. (Iftar). Do I still have to keep another fast to make up for that one even though there was only half an hour left?