Because me and my bf don't live that close to each other, we only see each about once a week. He told me that this really frustrates him which i understand, as it does to me too. Then whenever we do meet up, he goes all weird with me, he doesnt hardly talk and constantly says nasty things. The funny thing is, is that after a couple of hours he'll be his amazing self again, telling me he loves me, or if we have sex then after hes like the best boyfriend ever. Why does this happen?
please help

please help