A and B were couple. One Saturday evening they decided to attend a theatrical show and on their way there they had a fight. B was so mad and told A that he insisted that they should go home right after the show.
The show was amazing. They both forgot their quarrel and really had a good time with each other. When the show ended, they headed to their car holding hands, the night was still early. In their heart, they both knew they didn't want to call it a night. They still wanted to spend time with each other. But A took B home, because of what B said earlier.
Was A's decision to take B home wrong? I don't think so. At this point, I think A was just being assertive to B. He wanted B to be responsible to what he said, that everything had its consequences.
It was one option that A took.
But one thing that A forgot. He forgot to had a good time for himself. He just missed the chance to have more time with his loved one. He threw that chance and headed home, being alone and (maybe) miserable on Saturday night.
Sometimes in relationship you don't have to be so rigid. If I were A, I would be selfish. I would think of myself. I would wanted to be happy. I would wanted to spend that very time with my loved one. So I would put aside all the rules and hold my lover's hand while having a romantic dinner. Of course I would tell him that I forgave what he said but he should learn his act wasn't wise.
In this case, B would realize not only how big his lover's heart was and but also that he should act responsibly, not in a hard way.
So, again, I think it's okay to be selfish now and then.