It's a nice image and you may be expecting too much of the data given the total exposure time.
As it's a DSLR image the camera has applied a human eye response curve to the data which can make calibration a bit tricky at times.
The bias and flat frames are likely more nearly linear than the longer lights and darks.
The darks should improve the image. So rather than following the conventional method of calibration in which the bias is subtracted from the lights and darks you could try this as an alternative.
1. Subtract the master bias from the flats as normal. Don't subtract the master bias from the lights or the darks.
2. Subtract the master dark (which still has the bias in it) from the lights and divide by the master flat (with the bias removed)
That way you 'largely' avoid a problem that sometimes creeps in with DSLR data where the whole set of images may not be taken at the same temperature, further complicated by the corrections applied to the data by the camera software.
Colour calibration is much easier with a properly calibrated set.
I wrote a little utility for performing the task above but unless you are a Linux user it's not much use.
Hope this is helpful.
EDIT: had a go at processing on a laptop. My monitor has been seconded. Colours might be a bit off. Ignoring that because it's fixable, the image set calibrated well using the method above and stacked easily in Pixinsight, which is a good sign with DSLR data and usually means calibration didn't leave too many zeros. Finished off in StarTools.
The image has retained its nebulosity and a lot of small fine detail and the stars have colour.
You've done a good job of acquisition and more bias and dark frames would be good but overall there is a lot of detail.
If the camera is not modified attempting to increase red saturation will throw the image off. Best thing is to go for detail and then worry about colour.
Here's a
dropbox link to the preprocessed 16bit tiff file