Gosh, I wish I had read this thread before DS was born!!
I would just reiterate not to expect too much and deal with the moment. The birth may not go quite how you expected and you may feel like you've been run over by a bus.
Sleep deprivation is like torture - be proud of yourself for going through it and don't worry if you are crying your eyes out at 3am, that's normal!
Try not to fight it, and accept the new way things are (I remember wailing to DH "But I don't WANT to get used to having no sleep" in a rather stroppy toddler kind of way
)
Sometimes it takes a while to bond with your baby, don't worry you will soon love them to pieces and it doesn't make you a bad mother. Love grows!
If you have trouble BFing get help from sources OTHER than NHS. If you don't manage to do it in the end, for whatever reason DON'T beat yourself up about it, your baby will still turn out totally fine - remember it is important for your baby that you are happy too!
It really can take HOURS to feed a baby. Literally. If people tell you your baby should have had enough after 30 mins, IGNORE THEM! (Best piece of advice I got from my SIL)
Also when DC cries again one hour after last feed, yes he / she really can be hungry again!
Get a good feeding cushion.
Get some open / large shoes to leave the hospital in. I couldn't get my feet into my boots when I came to leave! 
Most of all be kind to yourself having a baby is hard work but also the best thing ever.
I am sooo broody now!