2 hours a day stretching?

I stretch for a max of 30 mins per day (10 in the morning and 10 min pre workout and 10 min post workout and I can do side splits, front splits (toes up and down) and kick to head height at any time of the day with no warm up.

Anyway, I think you will probably be overtraining.

You really need to split your workouts so you do say a technical workout on day 1, strenth workout on day 2 and an endurance work on day 3, training the way you are you are turning your workouts into one long endurance workout.

Also note: Make sure your lower back and stomach are strong enough - with that much kicking you will probably rip your back to pieces before your 18th birthday.