We live in a world where the pace of life is phenomenal. We have to work harder, faster, more efficiently, longer hours and with less job security than ever before. This environment is a very difficult one for the perfectionist, who is driven not so much by the desire for success, but by the fear of failure and need for control. They have unrealistic expectations of themselves (possibly others too) and feel they can never achieve enough and never be good enough. They feel unable to bask in the pleasure of achievement or really enjoy their relationships.
CW: If I were you I’d stop using all the supplements you mentioned for one week. Focus on eating healthy protein (organic chicken, turkey and wild fish) and eat plenty of vegetables and fresh fruit. Don’t worry about post workout nutrition during that week. Eat healthy foods post workout. After a week I bet you’ll feel/look much better. From there, add in plain Warrior Whey protein post workout and find another brand of a healthy fish oil such as Carlson. Then add in 5 grams of creatine post workout after you’ve spent a week with just protein powder and fish oil. I wouldn’t take anything else you mentioned at this point.