He sounds like he is playing the role of an overprotective older brother. He is worried and concerned, and a little overbearing.
Spirits are normal people much of the time. Only some are higher beings. You shouldn't see them as anything less than people. They have feelings too. Would you want to be watching over someone and have them try to force you to do something? Not only will you be hurt, but probably angry too.
I noticed that you never mentioned that this spirit leaves the house. You've only mentioned him inside, waiting for you and such. Does he ever leave with you? Or is he always in the house. If he is bound to the house, this could be the reason for his upset with certain things and why he is so territorial. His tall tales and inconsistent stories, along with avoiding certain subjects, all are signs of a scarred soul. Scarred souls also tend to (but do not always) bind themselves to certain places like an agorophobic individual.
If this is the case, since you are so close to him, you have the perfect opportunity to help him. You have gained his trust and care. If you don't know what a scarred soul is, think post traumatic stress disorder. It's pretty much identical. You probably remind him of someone he knew in life, so he has grown fond of you.
It isn't about "go into the light". Helping a scarred spirit is being a friend and counselor. Sometimes they snap out of it on their own, and sometimes it takes many years of hard work and dedication. But before you can do anything like that, you have to see him on an equal level, as a person.
You have to handle a scarred spirit with kit gloves. They have the capablity of going over the edge permanently. And sometimes the only thing you can do after that is banish them or call on higher beings. If that happens, you won't be seeing him again. There is no going back once they hit a certain point. And never ever call them crazy, scarred, restless or anything of the sort. They usually get very angry about that and it takes them a while to calm down. The key is to make them feel understood and normal, even when you're totally confused and think they're acting like a nutcase.
One way to gain power over a spirit is to name it. Dont let it name itself. this has only been for spirits i have dealt with, which hasnt been many, but for what i know, that is one way to gain power over them. If Rori was his name, start calling him a different variation. My friend shortened her demons name down and that helped.
That is entirely opposite to anything I have ever learned. Spirits aren't pets, you don't just name them and they become yours. They have a "true" name and that "true" name is what can allow a magickal practioner to connect to them. This is why most spirits give false names or nicknames unless they completely trust you. Without that name (or seal in some cases) your abilities are always limited. There are some ways around this, but that is only for the advanced. Trying to control a spirit is very dark and in ancient times it was only done when absolutely necessary because consequences could be disasterous if it was not done with good reason.
I actually was referring to cat not you micah. I didn't even look at the link. I'm sorry, I should have written her name at the top.
As for disasterous consequences not everyone knows what they are dealing with or if they can handle it. And most of the time, those trying to control spirits for unimportant reasons are inexperienced, so the likelihood of them knowing what they are dealing with is slight. If it is not your average spirit, but is something far stronger, and you fail at being able to control them, the tables could turn and you'll be the victim of a very angry powerful being. No one WANTS to be controlled. Most experienced people control with respect. It is nothing more than a trust/security issue. I'm not going to go into any further detail and give any newbies ideas.
I like the Solomon amulets. I've never used them but I've always been fascinated by some of their complexity. You can tell that a great deal of knowledge and thought was put into their structure. Good suggestion =)