I'd like to point you to the link listed below:
http://www.hiddenhurt.co.uk/cycle_of_abuse.html
The link describes the cycle of abuse in relationships. Several of your boyfriend's behaviors you have listed fit the profile for an abuser. From the sound of it your boyfriend's behavior hurts you and leaves you feeling worse about yourself rather than better. He promises good things but his actions say otherwise. He either blames you for everything or says he is a failure in order to get you to stay. He lied to you and manipulated you. He dismisses your concerns and feelings. These are not loving, positive actions in a relationship; they are hurtful and destructive. I agree with the people in your life: you need to get out. The choice, of course, is yours, but it seems this relationship seems to be doing you more harm than good. I highly suggest you reconsider whether you stay or not.