Allowing his best friend to live with him is so wrong! Who knows what they will be doing when you ain't there... and the fact he is even trying to gaslight you makes it annoying... i don't see any future in the relationship because the atmosphere is already toxic, it is okay to fight in a relation but when it get too much, then it is a sign you are not compatible