My grandmother used to get castor oil as a child she said she liked it and had all her sisters doses too . She lived to 95 and was rarely sick.
If you think the liver tonic will help then try it but I have my doubts.
I don't know how Charlies tonic could work better.
Have you tried anything else, A qualified herbalist or acupunture or something?