My boyfriend: iin?
Ok, so here's some background info for my question; me and my boyfriend have been together for 4 months. Im 22, he's 25. We met and started "dating" when I was 14, so we have known each other almost 9 years. He was basically my first love. He broke my heart as teenagers but soon after, I began dating this 21 year old when I was 16. We were together 6 years off and on and jus broke up last summer after I discovered he was cheating. Meanwhile, during all these years, my 1st love would pop into the picture randomly and declare his love for me, begging me to take him back. I was with my new bf and happy so naturally I always turned him down.
Well jus recently the 1st love came into the picture again and this time, me being single and lonely, agreed to give him another chance. Im starting to wonder if I made a mistake. In theory, he's the perfect bf, he's sweet, attentive, very affectionate, tells me he loves me everyday, holds and cuddles me after sex, never disrespectful, always asks how my mom is doing (everything my bf of 6 years didnt do). The problem is, he currently isnt working, his license is suspended, we never go out because he's broke and he has enemies that literally are trying to kill him. I know most ppl would say "Are you insane? leave him!" but it's jus not that simple. He's a really sensitive guy and when I tried to break things off a couple months ago (he was textin other girls behind my back) he cried like a baby (tears and all) and begged me to forgive him. He hasnt done anything sneaky since (that I know of) but I still can't trust him because of this. His father died when he was a teen, his mom is sick with cancer, and his best friend was killed last year over some girl. He is pretty much alone & I feel like I have to be there for him. I tell him I love him too and we talk about a future but the minute he does something to piss me off I talk about breaking up. Im confused. Is it normal to feel like u have to stay with someone and is it normal to waiver back n forth between love and disdain for a person? I feel bipolar, idk if these are valid feelings or if im just weird and need help.
No mean/rude statements about my bf please, he's had a difficult life and made bad choices like everyone.