I got a 2.2 in Electrical Engineering back in 1998. I got an average of 65.8% (70% would have given me a 2.1). To give a perspective, in my year, 2 got a first, 5 got a 2.1, 16 got a 2.2, and 1 got a third. I am based overseas in another EU country.
I can't say I didn't deserve a 2.2. My social life and interest in university student politics put paid to a 2.1, however it hurt.
5 years later, I was preparing for a MSc at Coventry Uni courtesy of a Scolarship. I had been accepted at UCL and Surrey for similar programs but the Scolarship terms meant that I had to accept what was on the table. The 1 year full time course was excellent and I obtained a Distinction. Yet, in spite of all, the thirst to study at the highest level remained there. For a number of years, I gave further formal study no consideration (except for industry certifications) and focused on my career until I had my head turned round in a conference last June.
In a months time or so, I will commence a part-time MSc at Oxford Uni. At the age of 40, I will test myself at the highest level. A D.Phil or Ph.D is not realistic for different reasons, however a second MSc run on a part-time basis is.
The bottom line is never to give up.