What I'd do in a relationship such as yours is stay with the guy that I have been with for a year, especially if he wanted to marry me and spend his whole life with me. Every person has something that gets on the other persons nerves, no one will be perfect, not even YOU!
No matter who you'll ever be with, in a long term relationship, after a while things will seem dull that's when YOU need to do something to bring back the snap and pop.
Bring out your whip and spice things up. So put on a show staring a new YOU...get going girl!