I feel you. the best thing i do in situations like this is try to be as preise as i can, with even the smallest facts possible. start with the basic things, like when you arrived to a place or what you like to do when asked, and it will start taking its effect to your whole persoality and you will g...
whenever you feel like arguing , you might just try to hear out the other side and try being neutral with your response. try for once to enjoy the disscussions and not turn them into an argument and see how that makes you feel.
Chess is a known game for improving memory and logic. n fact if you do enjoy the game and have fun playing and relaxing with it then this is a pure win win situation!
You yourself said-- its a small problem. Its hard right now but with the right attitude and courage you can rebuild yourself. try to find that strength from within to try again.
every little step you will make today will have such a big beautiful outcome in the future. you just need to get into motion, one step at a time. with time you will come to see that you have gone a long way. Best of luck to you my friend.