TL, I don't have any answers for you--just a comment: You really seem to put yourself through a "head trip" as you struggle with your selfishness and your guilt.
I hope you can work it out so that you can have more joy in life; that is, if you can let yourself have that joy.