I'm sure I would be feeling the same way. Hopefully you can have a good, long, honest talk tonight.
I would recommend two things:
1. Don't take about yourself using terms like crazy, psycho, etc. You are not crazy or psycho! I think women do this a lot, I know I do it, but I really think negative self talk over time tends to seep in ("maybe I really am crazy...."). See if you can have any entire conversation without calling yourself names!
2. It would probably good to start learning how to communicate better when things are bugging you, and not to let things bottle up. It's n