Thanks for you reply Jane

I really need some help. Everything's a struggle atm.
Our EASY is
W any time between 5:20 and 6:50am, will mantra cry then go quiet for blocks of time, possibly going back to sleep?
DH will get him when he starts the I'm on fire cry and try to hold him off for his feed.
E 6:45/7am (both sides)
E solids 8am
S 10:30-11:15 (This is long A time but it was the only way I could get a nap of longer than 45mins...not happening now though. He doesn't seem tired going down here)
E 11:15 (only took 1 side yesterday, refused other)
E solids 12:15
S 2:30-3:15 (this nap has become a lot earlier since he started doing a 45min morning nap a few days ago)
E 3:15 (took both sides yesterday)
E solids 5:15
bath 6pm
E 6:45pm (usually both sides, yesterday took only one and left me engorged and sore all night)
Bed 7pm (used to go down like a dream, now mantra cries for 5mins or a little more).
No DF
Naps and nights he's become difficult to settle, and to add to the mix he's refusing to feed both sides (rejected my right side both times which is scary for me as I always get mastitis in that side). Teething is happening too.