Yea, that pretty much sums it up.
Also, as far as the weightroom goes, max. strength is foundational to ALL other elements. Basically, stronger = faster (to a point, obviously).
One thing that really helped me as a TE was to get someone to run with. Run sprints in sets of 7-10...but instead of just sprints, we ran pass patterns and the other guy threw the ball. There were some weeks where I was catching something like 150-200 balls. It wasn't pure speed work...but, whats the sense in running a 4.4 40-time when you can't run a 5 yard out fast enough.
Mix it up.