I know exactly what you mean.

I've been playing 10NL on Royal Vegas and will sit down for a few hours and get up to ~30-35 bucks and then get really loose, throwing money around. ..and get down to ~29 and then realize what I did and quit. This happens EVERY time.