Haha, well I’m really not the person to ask about anything regarding s&m.
Although, I will say that you shouldn’t call your girlfriend crazy. If she’s been acting out of the ordinary or erratic, I guarantee there’s a legitimate reason for it, even if she won’t tell you what it is. Don’t call a woman crazy, especially if she’s your gf/wife.
I’m pretty sure the reason why she wants this “punishment” is because she treated you like shit and you just accepted it when you should have stood up for yourself. (It also probably makes her feel worse about treating you poorly.)
Women want a man who will not only stand by them, but also stand toe-to-toe with them. Do you know what I mean? She wants you to stand up to her if she’s being a bitch. I’m not saying you can’t be understanding and let things roll off your back if she’s going through a hard time, but don’t let her just walk all over you. It’s not good for you and, frankly, it’s a turn-off for her.
As for “punishment”, again, I’m really not the person to ask, but I think an easy little experiment into that for the first time could be tying her hands together, leaving her at your mercy. Of course, you have to make sure she’s okay with it first, then you can have some fun.
If you’re a talker, then get into the role a bit. Bind her hands (comfortably, with a scarf or something soft) and tell her that she’s being tied up because it’s your turn to do what you want since she’s been...(insert whatever she’s been doing here). Be a little more forceful than usual, assert your role as the dom in this, touch her, tease her, have her suck you off, play with her body, get her worked up, but not enough to cum. (For me, that’s torture! lol.) She’ll be insensate by the time you actually fuck her.
Can’t stress this too much: make sure she’s on board and trusts you in all these areas BEFORE you try anything. Okay?
That would just be something I’d have fun with, but it’s not for everyone. Anyone else here have suggestions?