We sound very similar - very pleased you have managed to land your partnership. You sound like you have had a very tough time too - life can suck at times.
This forum has been great for me - a grouping of very knowledgeable but also very friendly, caring people. You should be immensely proud of this achievement.