Hey Lynx,
I don't really have any constructive advise for you, but I would like to applaud you for how understanding you have been through this.
There are not many people who would have gone to the lengths that you have to try and understand, and I hope that your boyfriend wises up and see's that he's pretty lucky.
Best of luck,
MM