After my 2nd c-section I bled for about a month and was cramping very bad the whole time, and my first I bled for about three weeks but then right after it stopped I had started my period which lasted way longer than usual so it may be that but I think that it is normal, it seems like after every baby the bleeding last a little longer.
Do you breastfeed? That can cut down the amount of time you stay bleeding after you give birth.
It takes some time for your body to go back to normal, I had the same as you and my midwife and healthvisitor both said it was my first period after the baby and it could possibly last for up to week's as my body was still recovering x