Don't worry! I had a c section with my daughter and the recovery was fine. Make sure that when you are in the hospital you send the baby to the nursery at night, if you want to breastfeed the nurses will bring the baby and wake you when the baby is hungry. It is not easy to get up and about to take care of the baby at night, alone, in the hospital. Carrying the baby from the bassinet to your bed, getting in and out of bed in the hospital will still be very hard! If you insist on keeping the baby in the room at night you will need your husband to stay overnight with you.
In my hospital you had to ASK for your pain meds, but they didn't tell me that. Be sure you understand the procedure and frankly ask for a dose every however many hours on the hour. Once you get "behind" the pain, it's tough to get ahead of it.
They will have you up in a chair the next morning and get you moving, so no worries there. Don't over do it with guests in the hospital. You WILL be tired and will need your rest. (My in laws showed up with a cooler and parked themselves in my room.... NEVER AGAIN!) Don't let your doctor kick you out early, you get 4 days I believe and USE every one of them! My doc asked me if I wanted to leave a day early and I said NO!
When you get home a stool to get up and down from your bed will help. Prop yourself in bed with pillows, it will be still be hard to lay flat.
Avoid doing stairs (they will tell you 1x a day) - I did them way too much and paid for that. It will be fine for you if your husband or a family member or friend can stay for a few days once you are home. About a week out I was feeling fine. The ab muscles DO take a long time to bounce back and you will notice it in many day to day situations and movements you used to do no problem, patience though, they do return to normal!
Don't try to be superwoman and TAKE the pain meds!! So many people I hear from don't like to take meds, so they suffer instead. Not smart, I took the meds and I did great. I am pregnant now and more scared of delivering ******lly!!
Best of luck!