I believe you are feeling low because you have too high and unrealistic expectations of yourself. You may have scored the lowest grade for a degree but it still is a degree that you get to graduate with, isn't it?
You can't cry over spilled milk. It's all in the past. Quit dwelling in the past which you can't change and live in the present which you certainly have lots to do if you care about your future..... for it is the sowing now you need to do in order to reap anything , if at all, in the future. Worrying about the future and yet not doing anything about it is a sure way to be doomed!
You will still be much better off than those with a mere O/A levels..... A good degree may get you to start at a higher level but how far you go in your career depends ultimately on your performance at work. The degree just opens the door for you and you still have to prove your work abilities.
Be realistic with your job expectations. Even if it's a junior position, get the job first and work your way up. If you are prepared to start at a junior position with lesser pay, I don't see what you have to worry about. Your friends might have got jobs of a higher level with better pay but this is no reason to feel small compared to them...... Your life is yours and yours alone. Live it at your own pace!
