No. Don't even get hooked on the thought that you "lost" him because you were too shy or unwilling to do certain things for him. That is major BS.
IF he truly loved or liked you he would have respected that! I don't know him, but to me it sounds like he is an inconsidered, horny teenager, who does not deserve you.
You need someone who lifts you up and GIVES...not brings you down and TAKES ALL the time. I'm also not a big fan of the "I would have killed myself if it wasn't for you"...maybe you were at a point where you realized what an a$$ he is and tried to move on- he didn't have anyone else lined up and needed you...if he loved you so much that he couldn't live without you he would not disrespect, lie, and cheat on you!
I know it is always hard to move on...but I guarantee you, you will be fine. Not only that, but you will be so much better without him. Just keep your head up.