My BF and I have been together three years. Here's the history, one year living together, my dad gets cancer and coincidentally my BF decides to become a crack head at the same time. Smokes crack, steals my money, gets my truck impounded, and robs me of my chance to say goodbye to my dad. He goes into recovery I forgive him. Fast forward three years later, and he gets mad at my son and I when we don't do things he wants us to do. Take tonight for example, my son't toys were in the living room. He asks my son to pick them up, my son is four, my son is picking them up but is taking is time. My BF then picks up the fire truck and hurls into the bedroom (breaking it). Then says to me "it's MY living room". Shouldn't he be doing everything he can to make up what he did to me years ago? Am I selfish in thinking that? Should I leave him? I don't because my son is not his and he is working hard to put a roof over our heads and pay for my son's day care a preschool. I do work, but minimum wage sucks in my province so what my BF makes helps out a lot.