In reply to johncook:
Could be a while. My experience with pretty minor whiplash was that it felt like it should be over in a month, the doc reckoned 9 months (and didn't recommend physio), but in fact it took 18 months and a long holiday until I happily realised it was no longer bothering me. I'm getting on a bit though...
Desk work doesn't help. Running was out. I swim a lot, but that led to pain and stiffness next day. It never stopped me climbing, but I got used to next-day aches and pains. Belaying was (and still is) rather unpleasant - belay specs handy for sport. I'm sure your experience will be totally different!