it's an internet thing! est 1999
Your boyfriend is very loving but has unpredictable mood swings. Would you:
Finish with him - you don't have time for such selfish behaviour
Give him a chance to change but if he doesn't, finish it
Decide his other good qualities compensate for his sulks