It is very common that psychiatric problems do not exactly fit one kind of disorder, and are a mixture. In such cases, a single exact diagnosis may not be possible.
Try different medicines in close co-operation with a psychiatrist until you have found the best possible solution for you. Also see a Cognitive psychotherapist to help you do the best of your possibilities.
Read more about cognitive therapy.