It isn't that she was only visible to Vincent, she is a demon and can manipulate the human world. So she can interact with the world like any other thing. And remember the only people who also saw Vincent physically with her is the bartender...who is also a demon and lied to Vincent. ;)