Learning all the above-mentioned techniques is definately a good idea provided that you realize they are not an end in-and-of themselves. You started playing guitar to play songs right? Not to play a scale at 200bpm. It's very easy to get lost in your practice routine for years only to realize you have no real musical repetoire (you don't know any songs to play).