Thanks for everyone's reply. So these are the 3 most possible causes?
mh, i have seen a chiropractor before. Maybe i will see again but i have no money now as i have just graduated and feeling uncomfortable to even start working. I need to recover first before i have the energy to start working. I think i will try plant iodine and plant calcium first. I know that i can get your tree based iodine but where do i get plant calcium?