I have a friend who is very difficult to deal with as well. I believe the best advice for this is to either put up with the person as they are or to not be friends anymore at all. I wish you luck with it because I know how hard it is to make this decision but you must always do what will make you happy first because life is too short to not be as happy as you can be!
__________________
I'm here to deal with my "issues".