My Bf and I have been together 5 years. Lived together 3.5, and have a 2 year old son. We have split up 3 times in the past for two months each time, and every time he swears he will change and he...