have you tried seeing a chiropractor? i know they cost an arm and a leg but it may be worth it