I was with my now ex for about a year. It wasn't always good, and we did have arguments, but I truly put my everything into this relationship. I had some problems a couple of months ago with him being cold and distant, for example one time he pushed me away, told me to go away, and told me I was wasting his time. He later apologized and told me that he didn't know what he would do without me. We had an argument last night, and he didn't want to speak to me. I had waited a while, and decided to finally call him and see what was going on.
He answered, and surprised me with what he said. He told me he disliked me, that I was a waste of time and money, and that he was sick of me. When I asked why he didn't tell me in person, he responded with that there was no point as he could still get his point across by phone. I had asked him about all of the times he told me he loved me and that he enjoyed being with me, and he said that it wasn't true and that it was all faked. He told me he wasn't sure if he was going to tell me all of this, and that he planned to just never talk to me again, but decided to once I called him. He then told me that I could still have my birthday gift and that he wouldn't mind being friends and still hanging out every once in a while. I was in shock during this whole phone call. He did tell me that it wasn't me and that he just thought relationships were stupid and admitted he didn't treat me very well, and that I should've seen this coming, and then got off the phone.
I'm still just in shock. I feel so heartbroken, and I keep wishing that it was all just a bad dream but then I realize it isn't. What should I do? How do I move on from this?