I quite often feel flat to the point where I can't even respond normally to people so go quiet and I was wondering if I'm lacking in a certain vitamin to be able to improve my mood. I am already on B12 and Magnesium and both are helping in other ways but do i need something else because I get embarrassed as I just sit there and can't get motivated to do anything!