After a c-section is it normal for your 1st menstruation to last over 2 weeks?

yes, but if you breast feed you may skip periods for 6 months to 15 months and the uterus will compact harder.