Emacs tip of the day: (setq scroll-preserve-screen-position 'always) will ensure that M-v always undoes C-v, so you can go back exactly.