So my boyfriend and i have no had the perfect relationship. on and off for 3 years but with gaps of breaking up and getting back together like months...