Taking multivitamins and B vitamins consistently is a good start, but you're right. There might be something better suited for you. As for protein shakes, they can give you an energy boost, especially after a workout. But watch out for those with caffeine if it makes you shaky. Have you tried...