Well, quite honestly I think that you are doing to much with him!
I have been around racehorses most of my working life and when they are getting fit, yes they do get intensive training BUT it is nothing like three hours riding and an hours lungeing a day!
The training routine for jump racehorses is something like this:-
Monday - 1 1/2 hours hacking, walk and trot
Tuesday - 1 1/2 hours work including cantering
Wednesday - Work day - when they have a long gallop
Thursday walking out 1 1/2 hours
Thursday - hacking
Friday - Cantering
Saturday - Workday
Sundays day off.
The angle of the first picture is not good. Your horse looks well enough but he is greatly lacking in neck muscle. That needs building up.
I think you are expecting to much of him by working him for so long every day.