I think Caroline will stick around. I think I detected hints that she might be mentally ill ("I don't mean to act like this" or something along those lines), which would explain a lot about Adam and how he knew exactly what to do with Hannah and her OCD issues.