Perhaps you are too hard on yourself. (Although given you live in the UK that's likely a pre-requisite for continued residence...)