Wow thanks everyone for your wonderful advice! When I attended lactation class in the hospital all they do is to paint us a picture of 'normal' feeding habits of babies -- they will latch on for 15-30 min each breast, fall blissfully asleep, and all you have to do is to feed him 2 hours later. You just need to know how to latch him correct. But they didn't tell us about fussy behaviors that are considered normal, and what to do when things deviate from 'the norm'. I have no idea that what I described is considered normal. I only thought something is wrong with me and the only way out is to EP.
Right now I am quite apprehensive about trying to latch him exclusively. It is not just physically but also mentally draining. I hope I can get through this. I have just finished latching him (he fell asleep) and hope he really is full!
One more question, do I still need to pump after I breastfed him? I just took 45 min to feed him. After i pump and wash up, it may be time to feed him again. Will there still be milk in my breast?