Denna sista vecka har varit en af de längsta.