I do think you need to get it checked out as it is affecting your daily functioning and clearly upsetting you. In the meantime I would use a diary and write down things as they are discussed - so for example when you discuss the BBQ write on the date that it was discussed and make sure you mark in your diary the date it is happening so that at least you have some sort of control around what is going on in your life. Even without the issues you have described I find that I can't function properly without writing things down in a calendar as I just never remember everything that is going on.