These are problems with you and your friends, not with the game design.
I play with my husband every time I am online. If we are playing without each other, we are on different characters. If you don't have the self control to do that, that's your fault.
And why didn't you roll a new character with your girlfriend?
I think you are the one that failed, not the game.