1.) Don't guess at your bodyfat - Go get it checked and keep checking every 2 weeks. You won't be able to make accurate changes without it.
2.) Determine EXACTLY how much your eating. This 200g+ Protein / 150g+ Carbs / 100g+ Fat (I can tell you thats not 4,000 kcals).
3.) Make small and consistent changes tell you reach your goals. Don't go and drop 1,000 kcals and up your cardio all at once (this a disaster).
Increase cardio (weekly by small amounts) and decrease kcals by small amounts and then later once you have platued add a fat burner.
4.) EAT CLEAN ALL THE TIME. Cheating is just that - Cheating yourself out of desired results.
Stick with Lean cuts of beef, chicken, turkey, fish
Low Glycemic carbs - Oats, brown rice, sweet potatos
Low Fats but high in EFA
I'd be happy to help if you need any more advice.