I think the main reason you're not getting the results your looking for is you're working out too often. Unless you take illegal and questionable supplements your body is not going to have time to recover and the result is that you're actually breaking down muscle tissue instead of building it up. You also don't want to exercise for more than 30-45 minutes at a time because it increases cortisol hormone which is catabolic. If you want to increase muscle you want a high level of anabolic hormones (like testosterone) and a low level of catabolic hormones (like cortisol or adrenaline).
Remember that it's not the weight lifting itself that builds muscle tissue. It's the hormonal changes induced by the weight lifting, the resting time in between lifting and the food that you eat that builds muscle. Given that weight lifting is actually catabolic in nature and breaks down muscle tissue you want to find the perfect sweet spot of lifting just enough to induce a hormonal change while minimizing how much muscle is broken down.
This should form the scientific basis on selecting a training program.
There are widely different opinions on exactly where this sweet spot is and depending on genetics and whether supplements are used this sweet spot will be different for you compared to others. The best way to find your sweet spot is to track progress by using an exercise log and a measuring tape (MyoTape is good as you can use it with one hand). You want to increase weight or time under load (this is a more accurate measurement than number of repetitions) almost continuously. If you stop progressing for several weeks you're either not getting enough rest (add more rest), not enough food (eat more) or your body has adapted to your current routine (find a new routine).
There are also other factors that can change your hormonal balance such as too much alcohol or smoking (can decrease testosterone) or too much stress or too little sleep (increases cortisol).
I've studied various weight lifting workout strategies lately and the approach that seems to be based on the most recent research is the high intensity training (also called "HIT") approach outlined in for example Body by Science. It recommends one workout per week of extremely high intensity.
I am personally doing a split version of that program roughly twice a week. I combine this with low level cardio (brisk walking) for about 5 hours per week and about 1 high intensity interval training session per week (5 minutes of tabata interval sprints at 90-95% heart rate maximum).
I've been doing this routine for about 2 months and almost doubled my 7 repetition maximum. Before that I've done several years of more "traditional" weight lifting of medium intensity several times a week with only moderate gains. I've plateaued the last 2 weeks though so I might swap things around a little bit but I will probably stick to a high intensity/low frequency approach.
Nutrition is also important but that is a different topic.