I know you probably don't want to hear this BUT though we know a lot from our own experiences...only a psychiatrist can evaluate and help you understand what exactly is going on with you. Sure we can give insight on our diagnosis but everyone is so different and only a professional can gather what is going on with you and tell you for sure what label there is for it.
I hope you find what youre looking for.