Hi. First of all 2.1 is very good grade. It is not easy to achieve, which means even if you just scraped the 2.1, you managed to achieve a respectable good degree. Even if you messed the year up, you still achieved a good degree. It is same with me, I messed up my my final year but mainly because I focused on problems elsewhere, which was horrible problems. People expected me to get a 1st especially getting top grades even in the 1st year which didn't count. But I couldn't achieve it but I knew I could if I just focused so I am spending that 'regretful energy' in to my masters degree. However, do not feel depressed about a great grade, you can get in to a postgraduate degree. When you choose to do masters, and complete it then nobody will be looking at your undergraduate degree but your masters. Just remember 2.1 is a good degree classification, do not compare your grades to anyone else's grades, not even your best friend. Learn to appreciate this degree and think it could have been worse... then move on to the next chapter.