Sherlock is amazing, but i love John more. you hit it right on the head! he's an incredibile bamf, but at the same time he's like this giant sweater that i just want to wrap myself in! and of course he has as many personality issues as Sherlock. i think they instigate each other. Sherlock gets egged on my John thinking he's brilliant and John gets swept up into all these dangerous adventures that he craves.