FYI - a base defense level 45 robe would have more defense than your 105ee one

also, the ee on your staff isn't helping you at all unless you are attacking with it
You should get intelligence on your staff and robe, that will help your casting damage

enhanced effect only affects the item it is on, so it increases the damage of the staff and the defense of the robe instead of your charm damage