it sounds like you have a lot of anger for your sister, which has been their a long time. if you don't get along with her at all , cut her loose. as for your son, he's 14 he know's a lot more than you think he does, don't shelter him as much. give him room to grow.