He is loyal, my god is he loyal, to a fault really. Don't abuse this quality like I did. Don't push his buttons and test him limits needlessly, yes he will stay. Even after you yell and scream, don't. He does have a temper. Sometimes it is scary. Don't match his anger with yours. Just sit him down and help him calm down. He will apologize profusely for scaring you. His anger turns to fear quickly, it is a delicate scenario. Be patient with him, I may have taught him how to love, but I also left scars. He is idealistic, he will plan a future with you, if you're anything like me, it will be before you're ready, just be honest with him about it. The worst thing you can do is shut him out, be honest with him and you will get honesty in return. Most of all, love him. Love him hard, and with everything you have, because he deserves that.