Every single person in this world deserve love whatever their circumstances are.
You don't have to blame on yourself for what's happened to you, Garyee yue :) You might be under huge pressure from those exams you needed to take... Noone is perfect,and it's ok to make some mistakes in your life. From those experienses, you learn your life lesson.
I advice you to count your blessing instead of focusing in the negative states. You should realise how lucky you are that you have such a wonderful people in your family. You've learnt your lesson from this experiense, therefore, you try not to make the same mistake again, then you recieve love from your family without hesitation. Because YOU DESERVE to recieve it!
I know, when you feel down, it's not so easy to cheer yourself up,and be positive....
but time will pass, your life continues to go forward. You can not live in the past. "Thought of this present moment creats your future". If you would like to have a better future for yourself, I advice you to enjoy every moment of your life right now....and then, you can creat a better life ahead.
And don't forget, your family wanted to buy a phone,and give you some love, BECASE, they know that YOU DESERVE it! ;-)