Guilty of all the above training methods to the point where my family are calling the local asylum to see if they will take me !!!!!!
Have also played sofa - ball in my mates garden when he was getting rid of his old three piece suite
all the above posts are good advice you've just got to practice them to the point of insanity then you will start to notice improvements, also after playing for real think about any specific situations you were in where you did not do too well and think how you could handle them better next time.