Your responses indicate that you need not dump your boy/girlfriend. He/she is making mistakes in the relationship but his/her heart seems to be in the right place. Tell your boy/girlfriend about what you expect of him/her and try to make your relationship work.