<human>: My girlfriend [24f] and I [22m] have been going out for almost half a year now. In the past my girlfriend cheated on one of her exes with another of her exes (her first). This was about 2 years ago. Her first was also dating some other girl at the time. She said she regretted it. I try not to let it affect my trust but sometimes I can't help it. When she told me about it she said her then boyfriend wasn't somebody she could see herself with forever. I feel like that still isn't an excuse for cheating. And her first is still in her life too. They still text, talk on the phone and hang out occasionally. Should it bother me that he's still in her life? The guy is engaged now if that matters. And now she wants to give our puppy away to this guy (we can't provide it with a good home). She impulse bought the puppy a few days ago while I was out of town. We can't take care of it though so she called that guy and asked if he could take it. This bothers me a lot. It's our first pet together, which I haven't even seen yet and she now wants to give it to her ex. Am I being stupid, jealous and paranoid?

Give me the gist of the text in a nutshell
<bot>: girlfriend cheated on previous boyfriend with her first boyfriend so I have trouble completely trusting her. First bf is still in her life. She wants to give him a puppy.