Today, I am thankful for my boyfriend.
He cuddles me when I need it, and doesn't when I want to be left alone. He asks enough questions to show his interest, but doesn't interrogate me. He gets my jokes, and loves my geekiness. He says what I'm thinking, often precisely at the moment I say it, too. He is supportive without being pushy. He is forgiving and patient. He knows that we both need alone time and time with our friends, and that having that time apart lets us enjoy our time together that much more.
He is perfect for me, and I love him very much.
Now if only I could get him to not throw his clothes on the floor. ;-)