I am head over heels in love. Just sayin.....lol! With an Otter. My Otter.
No one else knew my nickname until now! But I /default_wub.png you even though you accidentally told everyone. /default_smile.png We all make mistakes. Really though, is it an otter, or is your main squeeze called Otter? As far as unusual nicknames for loved ones, I called my wife Turtle. It's been a long time and I can't recall what the reason behind it was, but she was "my precious Turtle" of all things.
And mrwiggums, I'm happy to hear you are moving on. After being played by a few women myself it was just my gut feeling the same thing was happening to you. Unless you did things much worse than what you indicated here you did enough to make anyone who felt the same way towards you forgive and forget. IDK about you but I'm forgiving, to a fault for most people, and given the transgressions you indicated your actions should have been enough for someone that really cared about you. There will always be a place in your heart for B, but that hole should be filled by someone else if you are lucky enough to find one. If you are a such a good person to have recognized and admitted you had faults, then took steps to fix them and tried to make things work but she wasn't willing to maybe it just wasn't meant to be.
IME being in love is one of the best things that can happen to a person, but it can also be the worst. Ask people who really know about the two of you for their honest thoughts and take it to heart. Obviously everyone here wants the best for you, but without knowing the real people all we can do offer generalized opinions based on your story. I'm not saying you aren't being honest, to the contrary really. You've been honest about the problems you had and what you did to correct them. But it takes people who know the both of you, in real life, and how you were as a couple to know what the situation was and if it was in you and hers best interest to try and salvage the relationship.
As always, best wishes and good luck.