Yea, it will take time. As always, things like this are easier said than done. You just have to keep picking yourself back up.
One thing.
Quote: I told her a list of things I wanted.
How did this go over? This probably was not a good idea at the stage your at. She is probably not concerned about what YOU want, thats why she left, etc. She is doing what SHE wants. This may have just pissed her off more. You'd have to go into more detail though, did she ask for the list, or did you just hand it to her?
Learn to laugh at it. People are people and everyone is human. Choose how you will act and don't re-act.