well i for the most part go to the gym to lift every other day and the days im not going to the gym i hit my heavy bag for about 1.5 hrs and i do cardio work on those days also. i rest 1 day a week . sometimes 2 if i get hurt or something but thats rare. but im just wondering if this gives the muscles enough time to heal right or no? im not usually too sore at all since ive been lifting for years now but i dunno. i usually drink one of them ABB protein muscle recovery drinks after i lift. and another question i had is sleep. i tend to not get to sleep till around 12-1ish everynight. i jsut cant sleep but i also dont get up till 9-10. is this ok or is this hurting performance also?