Sorry to have known your story, but just want to give you an advice from a man's point of view and as an ex-flirt.
It may be hurt, but I have to say that your boyfriend has no intention to marry you nor does he really love you. You are just a passer-by in his life while he is waiting for his right woman to show up. Don't waste time on him, and try to look for a new relationship before it is too late.
It is regretful that very often women turn their blind eyes to the obvious in this connection.