OP -this all sounds really immature i split up with a bird but don't go running to a computer forum, you really wanna be in a relationship where your with her one min and the next your not? one min she wants a kid then the next she dumps you and blocks you out her life...if she loved you she'd be with you simple, you paid for holidays etc she played you for a fool and if you do trully want her back stop texting stop ringing leave her alone, it'll give her time and space to miss you, miss the holidays and gifts etc.
in the mean time see different girls, go out with mates, go out with 10 different girls and if after them 10 girls you still think this one who messes you around is for you then your either mad or you do actually love her.
it's natural not to want another guy seeing/sleeping with your ex but acting like a jealous bf is just going to push her away your no longer with her meaning you can do what you want, she can do what she wants, if she wants to sleep around and get used then more fool her.
she sounds really young and immature, the last 6 months of your relationship sound rubbish do you want to waste the next year and the near year of your life with all this stress, i have a feeling you will ignore all the advice as you sound quite obsessive over this girl and thats maybe why she's acting like this.
sorry if this sounds harsh to you but i've given a serious reply and i think your acting like a noob