The thing about relationships, I have learnt, is this... it takes two to clap. It does not matter how good you are, how much you treat the person, but if the end of it is that the other does not love you or care for you deep enough, you can kiss it goodbye.
It is also important that your partner understands you well, is forgiving, and has a good temperament. If both of you are hot headed and always slaps the other with harsh words, then it's gonna be a one tough ride of a journey.
Without genuine love for one another, then there is no point of forcing the other one down the road.
You'd have to know yourself well to to figure whether or not this relationship is worth continuing or not. Is this the person you'd really wanna spend the rest of your life with? If the answer is YES for both of you then whatever the situation is usually there's a way out/reconcialition. If NO, whatever small problems/arguments you two faced would be like a major catastrophe, easily provoking the words "breakup" or "divorce". Both would need to understand what loyalty is, loving only each other and no one else. Not to be greedy, demanding and expecting more always... but be realistic as well, be considerate towards the other who is already giving so much to you. :)
Know what you want, how bad you want it, and know thyself. Once you do, and your partner does too, then it's easy to go through it all. Anyhow I always believed that God has set aside that someone special for those who are meant to marry someday. As long you continue helping and improving yourself, help yourself, and don't give up, there's bound to be someone there for you someday.