My LO will be three weeks tomorrow. I am breast-feeding on demand. My breakthrough has been that today breast feeding is no longer excrutiatingly painful. But I am so exhausted and frustrated by how little time is left after feeding and all his other needs are taken into account. He is feeding for 40 mins to an hour at a time and sometimes goes for 3 hours between feeds (start of one to start of the next) but sometimes only an hour between feeds. Thankfully at night, he has started to go for four and a half hours between feeds so I can sleep a bit. I have heard that they eventually get more efficient at feeding. How long before this happens? My sofa is going to have a Homer-Simpson-like impression of my butt in it at this rate! Sigh... Any reassurance or advice greatly appreciated!