Googled chiropractic reviews and found one, (lots of reviews on citysearch.com)
called up the number and ask they would take a new patience.
Things went much faster than expected and went into the doctor's office on the SAME day.
Doctor flipped my arms/shoulders, put some machines to apply strong vibrations and some kinda ray (en-sekigai-sen??)
and put me on to the bed over the huge rolling pin up and down under my spine.
Well, it seems like there's no surprise for the doctor, he once looked up my occupation "programmer" and concluded as 'wear & tear' for my shoulder pain.
Pro is, not so expensive and luckily my insurance covers good part of its cost. Also each visit would be a 30-min or so.
Con is, it's not like one-shot-treatment, I have to keep coming back time to time.
Maybe I should get a super-expensive mattress and a office chair for my own health...