I setup the VS Emacs bindings and then always bind C-X C-E to open current file/line in Emacs from VS. With that I get along pretty well combining VS and Emacs.
Are you using one of the VS Emacs bindings available in the library or a custom one? I've found all of the most popular ones to not be good enough to use VS like Emacs in Windows.
To each thier own, of course!
I still use Emacs when I ssh into my vps and, if I want primarily on Windows doing dev if Visual Studio, would likely use it for everything (as I did back when I was primarily on UNIX systems). Just writing this makes me think "maybe I'll install it on Windows on more time".
The core issue for me is context switching between Emacs and VS. Even with various keybinding tricks it is always awkward.
Best of luck on your journey with Emacs. Do it for me! :)