I'm in the same situation. Have been for the last 5 years or so. My bf works as a permanent seasonal worker, which means she works only in the summer and the rest of the year she doesn't but still gets financial support. So, when she doesn't work she calls me every day, wants to hang out but when summer comes she flips the switch and I cease to exist for three months. This gets on my nerves so I pester her for a time, get into arguments with her, but she just shrugs it off, so I get fed up and give up, simmering in the feeling of abandonment once more.
Summer passes, she starts to call again like it's nothing, doesn't even adress the fact she ignored me for three months. She's not the one to apologize or show weakness. She's cold like that. Still, I never had a friend quite like her, we clicked immidiatelly, share the same interests, we never run out of things to talk about and she seemingly care about me for 9 months a year.
But I'm so angry at her, even more at myself for letting it go. I run to her like a puppy every time she calls even though I would rather live without all that distress.
But she's the only person that knows everything about me, the only one I can confide to. And she listens, she tries to help, she would like to see me happy. No matter how revolted I get when I lose her, I view her as a safe harbour where I can be myself without judgment. So I return... Out of cowardice, neediness, dependancy, fear... It took me so long to open up and build this relationship, I'm just not prepared to let all my efforts be for nothing. The concept of being stranded in the open sea without having a safe harbour to return to frightens me. I would truly have no one if I don't have her. I need her more than she needs me. But I need her all the same.
Maybe the best course of action would be for me to thoughen up and accept. But every time, my emotions get the best of me.