You seem to be doing well! It sounds like a talk on boundaries would be a good idea at this point. Face to face discussion always seems useful to me. Nothing like seeing someone to make it real. You might want to look at some tags here on "boindaries" "lessons" "foundations." Lots of good stuff to read right here