Guilt is one of the worst reasons I can think of for staying in a relationship. Trust your instincts. Your concerns are not unreasonable. They are coming from somewhere. If your boyfriend hasn’t been willing or able to insist that his son treat you with courtesy, it’s a red flag. If you really want a traditional love, it’s likely that you will resent not having it.
Yes, it’s hard to let go of a love relationship. I’m sure there are very sweet sides to this man or you wouldn’t be involved. But it is also true that you fell in love with him when you were only 21. You are now a year older and wiser. Now that you are past that intoxicating period of new romance, you may quite reasonably be rethinking the situation and whether it’s really for you over the long run.
I wish you well.