DS is 8.5 months.
Our current situation is a breastfeed first thing in the morning, a feed off to sleep at night and usually 3 feeds in the night when he wakes up in order to get him back to sleep. The night feeds are usually very short and he doesn't drink much (unless it's very hot) but he does root for them and gets distressed if I don't give in (I usually give in quickly 'cos I'm so tired and it's the quickest way to get back to bed for me).
During the day he eats solids for breakfast, lunch and tea plus a bottle of formula at 4pm (he doesn't really like formula, prefers water, but will accept it once a day).
I work during the week and sometimes at the weekend if he's ill or very upset I'll occasionally BF him during the day, just for a few minutes for comfort.
My problem is that I have migraines. They are getting worse and closer together and I can't take any medecine for them whilst BF. So, last night, whilst lying awake for 3 hours in pain I decided I'm going to have to stop BF 
I love BF and so does DS. I've always found it easy and enjoyable and I am very
to give it up. But I can't go on with these migraines, especially as DS is a very bad sleeper and the tiredness and stress of him waking up and trying to get him back to sleep is a major contributing factor to my migraines.
So, I can drop the morning feed with very little problem. Already he doesn't always have it if I have to go to work early and he's not ready for it.
But, how can I drop the bedtime feed and the night feeds? Especially as he isn't keen on formula...
Any tips for making this easier for me and DS are greatly welcomed!