I am so sorry for your pain
I am a recovering doormat. I wrote many articles on this topic. I think that you might this one helpful
ezinearticles.com/?I-Got-Tired-of-Being-a-Doormat---How-to-T
You must be the change you are looking for. All people will go through phases of not talking. You seem like you are a very nice girl who is open . Work on yourself. Increase your self confidence. Attend lectures and seminars.
He will open up on his own time.
In the meantime.. Enjoy your time