Thank you for your question.
People can either chose to let go of the past and move forward from it or it can drag them down to the point where they are fully communed by it.
When a relationship starts it's exciting and new. You learn about each other and you become closer and things seem good. Once things in life get in the way like she had to deal with a baby daddy which seemed to want to get in the way of the relationship, you never had a fair start.
Instead of you both focusing on each other, you had this third person interrupting your relationship.
Instead of you both falling in love with no distractions, she had all this drama she was dealing with which cause a strain in a any relationship. When it comes to having a child with someone else there is always going to be something that comes up.
You mentioned about her not getting over him and I do feel she is over him, but it is very common for people that have a child together to have a certain bond. It's a comfortable bond, but it does not in anyway mean they still love each other or want to ever be together.
They know the relationship did not work and they moved on.
She chose to be with you and that was her decision because she loves you. She wants to be with you and not with the baby daddy. They just have a bond together cause they have a child and they are parenting together.
You have been together six years which is very positive. You mentioned it has been rocky, but I feel it is because you have these interference and you did not get a fair chance in the beginning. This influences the whole relationship because some times people can not get over what happened in the past. They have a tendency to harp on it instead of moving on.
The reason why is because they have never settled it in their own mind.
It is almost like they need an explanation why this happened in their live and until they get the answer they become consumed by the solution of the past.
The reason why she has not moved forward is she has not come to terms with everything in her mind, she needs to talk things out and put them to rest once and for all. What I want you to do, is set up a place to sit down and talk.
You both need to talk things out in a calm manner because if voices escalate then no one gets their point across.
You want to chose a relaxing environment where you both an talk things out.
You both need to get back to when you first fell in love and try and forget what has happened in the past, but you must first talk about the past and finally put it to an end. How you do this is ask questions of why? I am sure you have questions as well.
Like you feel she never got over her baby daddy, so you simple say too her it bothers me and I often think that you might not be over your baby daddy and that is one reason why I get upset. This will get her to answer how she feels.
It is important to be open and honest about your feelings for each other.
It is like free pass day where you can say anything you want and she can to and it will stop right there. It all ends in one day all emotions get talked about you both find solutions and move on together with a fresh new start. It is often a good idea to recreate your first date that you had it triggers all those good memories you once shared.
You both love each other, but this is just healing from the past and enjoying each others company now. Time goes by rather quickly and she needs to realize that what she has in front of her right now is what she needs to focus on.
You can not fix the past, but you can understand it and move forward.
Some times people think what if things were different and I can never change what has happened in my life. But what they do not realize is they have a chance to create a great future by putting the past behind them. What happened in the past is over it can not be fixed only talked about to get answers.