Most people don't understand that friendships are not usually a forever thing. I believe that it is rare to have a best friend forever. I think most friendships are for a time. Our needs change overtime. Other peoples live change. Events change all of us.
So the idea that you have to still be friends just because you have been friends for the last 10 years, isn't true. You have a fantasy about what could be. Reality is that he is in love with his game system. He works so that he can afford the game system. The two of you haven't been real friends for a long time. The only person that thinks you are friends is you. The friendship is over.
No man who really loves you, will sit next to you and listen to you cry and do nothing. All you did was annoy him. He wants you gone so that he can be with his real love. You just haven't figured that out yet. It's time to morn the loss of the friendship, that you had at first. You need to move on. You will not find your special love with this guy holding on to you. Even when you aren't together, he still has a hold on you, and that will keep other good guys away from you.
I hope you can listen to so many people with the same experiences. Most friendships are only for a season. They exist to teach you something, and then it's time to move on. This explains why we have so many different relationship with a wide variety of other people.