I had 2 c-sections, first one was an emergency one, DS had the cord round his neck 3 times and presented face first rather than top of head first. He got wedged (ouch!) and had to be resusitated when born. Not fun, but he's turned out just fine.
DD was a lot more chilled out, she was a transverse position, so didn't even attempt labour, just straight to surgery.
After DS was born, I had a bit of pain, but my body had copped a pounding during the labour so I expected it. By day three though I was just taking paracetamol. With DD I had her at 4pm, the epidural out at 6am the next day, and DH drove us to our local hospital at 9am (she was born in the major hospital 1.5 hrs away) I think I had panadol for maybe the first 2 days.
It was a huge difference in pain level compared to my first.
So if you had a cr@ppy labour, you might find that recovery is a bit painful.
If you need a c-section again in the future and its planned, you can expect less pain.
If you have help, make the most of it. DH only had maybe two days off work, so I was on my own a lot. However I was in hospital for a week with both babies as they were unwell and needed extra care, so I was home a little later than most.
The pillow idea works well, and is also good when you are feeding baby, either breast or bottle. Whoever said to get up and move is also right. And stand up straight too, otherwise your back will give you hassles. Gentle strolling around the house and yard is good for recovery. Also do your pelvic floor exercises. I made a habit of doing them every time I sat down to breast feed. It helped remind me
Most importantly, stop feeling guilty! You have a healthy baby (who is simply gorgeous by the way!) and that's the important thing. I felt like a failure for way too long after having my two. Nip it in the bud now and just gaze at that cute as a button face, and remind yourself of what you have achieved. You created a new life!! How it arrived is a small thing in comparison.