Ryan, I really appreciate your heart felt honest question. I know that you are not alone in your feelings and confusion.
You and Meaghan sound young to me, somewhere in your late teens early twenties. One of the first things I want to say to you Ryan is, not everyone you meet and have a relationship with is meant to last a life time.
Everyone is put in our life for a reason, for us to learn and grow. Once you can separate the drama of the situation and stand back from it, you will see you are the one who is complicating it.
You clearly have needs that you want to fulfill and the more you deny them the stronger they get.
I suggest talking to Meaghan about your fears and desires in a way that she can understand. If you don't think that is possible then ask yourself what is it I really want here?
Ultimately you have to make a decision on which way you want to go. At this point any decision you make will feel better because it is moving you forward.
We all have intuition to help guide us to make the right choices in life. If yours is telling you it is time to move on, it probably is. To stay in a relationship because you don't want to hurt the other person, you are actually hurting them more by staying in it for the wrong reasons.
Myself, I would want to know the truth even if it meant being crushed for awhile and the sooner the better.
I have found Ryan it is best to be honest and to communicate in a loving and respectful way with everyone. Think if the tables were turned how would you want Meaghan to deal with you? That would be the way you should then treat her.
If you feel you need additional help with this situation you can set up a two session life Coaching meeting with me and I will guide you through the process. Together we will work through the best avenue for you to take and how to take it.
I wish for you all the love and happiness the Universe has to offer! Love and Light Dawn