try not to be so hard on yourself hun, you will get there, and some people will lose it really slowly and some really quickly, the besst thing we need to do is stop comparing ourselves to others (one thing i am currently working on..)
chin up, and you have achieved so much already. and you will achieve so much more too!! i know you can!