I really just need outside perspective. I'm 21, just fyi. I know I'm young, so I'm hoping some people with more experience can steer me right. I know how my parents feel about this. I dated my bf for 2.5 years. We broke up for the 1st time in December because he wasn't acting how I thought my future husband should be. He promised he'd find a new job (was fired from his last one) and didn't. While his job status doesn't affect me since we don't live together, I was brought up to believe people don't change. My mom said that while he was a wonderful guy for me now, did I want to wait years to realize he couldn't be a responsible husband. I didn't want to be with him for years waiting for him to become more responsible only to find out it wasn't something he could do. So, I ended it. We got back together 3 days later (to my dad's extreme displeasure) because I missed him, and he had found a job. Once back together, we fought all the time. I was bitter towards him for some reason (I still don't know why). This Monday (a little over a month since we got back together), I found out he'd been hiding the fact that he had taken back up smoking (he quit for me when we first started dating) and hadn't told me. I saw a lighter in his room, first he lied, then he told me he "socially smoked." I was furious and I left. The next day, he calls and we end it over the phone. My decision, but he agreed and he said it was his fault we had to end. So now, it's Friday and I was fine until today. I thought I'd made the right decision. I was clearing out my room and came across a stuffed dog he made me for our 3 month anniversary. It reminded me of all the nice things he always did. I've been crying for 6 hours straight since then. I don't know what to do now. I want to call him, but I want my pride intact. My parents say no because he's been irresponsible several times (car accidents, tickets, fired twice). My girl friends say yes because he's sweet, cares a whole lot about me, gets my personality, and was okay with me being the one in charge. He balanced me out, they said. My guy friend says no because my bf has "omitted" things on several occasions and can I really trust him? He's never cheated, but he's hidden things he knew I'd be upset about (calling a female friend while I was in Scotland then lying that he had-nothing happened btwn them, the smoking, etc). I don't know what would happen if I called him. He could say he'd hooked up with someone else and I'd feel miserable (he joked a while back that if we were to be broken up, he'd find someone else for a night to get over me), he could say I was too angry the past month and not want to listen to me, or we could talk and discuss getting back together and me really make my parents mad. Any advice, any similar situations, anything would be appreciated. Even if it's just to tell me "you're young, shut up, you'll be fine." I just don't want to realize months later that he was a good guy and that he'll mature as he ages and he already be happy with someone else.