Might we all start over on this one?
Perhaps laying the story out from the beginning, with clarity and then see what advice is given.
Name calling and misuse of words with clear definitions such as codependancy only causes confusion and anger. However I will be sure to pass on the "big fat know it all" slam to my 16 year old daughter. I'm sure it will fit in much better in her social circle.
Peace and love