As soon as my TH went from max TH6 to new TH7, I started my lab upgrade. As soon as the lab upgrade finished i was upgrading troops nonstop. It is 46 days to upgrade the lab lv6 and all troops within it, excluding hog riders. The balloon, rage spell, and healing spell I did not have done at the time my final defensive upgrade finished means that I went from max TH 6 to max TH 7 in 32 days. (46-3-3-3-5). Since you said you were able to max all your troops at the same time your defense finished up, that means you took 54 days (my 46 + hog rider 8) to get to max TH 7. Assuming you did not use gems, and you maxed your TH6, which you said you did, this would imply that it is your strategy that is garbage, and not mine. ;)

