Yes, the meds are the worst for the liver since you take them more regularly than you drink. Alcohol comes next. Make sure to drink lots of water when you drink alcohol. Dehydration exaggerates the problem. Don't take tylenol -- that is horrible for the liver.
The other element to consider is your diet. Are you nourishing your body properly? The liver is very sensitive to vitamin and mineral deficiency. The liver is the bodies' metabolic powerhouse and every metabolic reaction requires specific "starter" materials in the form of amino acids, minerals, vitamins, etc. If one vital element in a reaction scheme is missing, the liver can't produce the enzymes, protein, whatever is required.