I have no idea why you are doing so much cardio unless you are training for an endurance event. Cardio is the least important component of the triad for fat loss, the triad is in order of importance, nutrition (diet), strength training and then cardio. You can cut back on the cardio without impeding your progress, just do it on non strength training days. Cardio is not a good warm up for strength training since it does not activate the muscles you will use for the strength training, 5 minutes of bodyweight exercises are a better option.
Just my thoughts as a personal trainer since what you are doing is getting you the results you want.
It is called WORK-ing out for a reason.
I said getting fit was simple, I did not say it was easy.
Cardio burns calories, strength work burns fat.
Eat well to lose weight, exercise to get fit
You can not build a six pack using twelve packs
Often when we seek a magic bullet for fitness we end up shooting ourselves in the foot.
"I think calories are little germs in food that all moms are afraid of" Dennis the Menace