It seems like your cardio is a bit on the high side if you are looking to put on more muscle. You might think about cutting back a little. That could be hurting your progress.
I know you are trying to get lean as well a gain muscle. However, if you are burning more calories than you consume in a day, then that will definitely halt muscle growth.
Also, check out this thread,
training to failure , the forum member that goes by the name Loki makes an interesting point about training to failure.
In the past, I would train this way myself. I did get good results going to failure but I noticed I had a tendency to injury myself much easier.
I have since changed my routine to consist of much higher volume. Following this approach, I have experienced positive gains.
I cycle this method in and out of my training every 2 months with a 2 month cycle of strength training.
Im not saying that going to failure is always a bad thing. I believe it does have benefits in weight training. However, I do believe this idea is overly used in weight training.
I hope this information helps you in someway.
Good luck with your training.