Normally a baby shower is taken care of my a friend or a woman in your life. It is an all women sort if thing but doesn't have to be. Normally the the friend takes care of everything including time and place and decorations and what not. Baby showers usually take place at the earliest a month before your due date and the latest about two weeks. It varys from woman to woman depending on how long they want to wait or if they have other events going on that they need it earlier than that such as school, etc.
labor is diff for everyone. so i cld tell u my expereince but ures will b completely diff to mine. after birth.. iv had no problems. had a great labor with no complications. Had to get a few stitches but i wldnt no they wer there at all. Which im very glad about cos it makes me cringe wen people tell me they needed stitches. Just keep an open mind about th whole thing bcos u never no wat will happen. good luck and u will be fine.