Ok. Thank you. Appreciate your words. That is our plan now to wait a few years in China and then consider trying again to have her visit my family. Most of my family have told her that they will travel to China to meet her except for my mother who is 79. We have accepted that my mother considering her health may never meet her but not much we can do about that. The entire process has been very disappointing and disheartening to be treated with such suspicion.
It is most unfortunate your girlfriend was refused. I simply cannot imagine that your lawyer advised you to include medical reports to prove your girlfriend was not pregnant + to include criminal records of yourself and your mom. Positively ridiculous! If you want to take action for the situation you're in, it should be against your lawyer for giving you super ridiculous advice and not against IRCC.
TRV refusals are extremely common in such situations. Do look around this forum and you will find several examples.
Visa officers are only doing their job and they follow a set of assessment criteria and the 'Balance of probabilities'. Your girlfriend, unfortunately, did not present a strong application even though you might think the contrary. And, thanks to the absurd advice given by your lawyer, her application didn't come across as a genuine, short-term visitor.
However, what's done, cannot be undone. Trust us when we say your situation is not as bad as you might believe it is. IMO, you're unnecessarily giving it all up. And consequently, your plans for the future (your family would need to travel to China/Bahamas) + your mom won't be able to meet your girlfriend + other incorrect assumptions (if I may say) are based on an incorrect assumption that your girlfriend won't be granted a TRV.
I'm pretty confident your girlfriend will be granted a TRV. She has pretty good chances of getting one.
You would need to step back and re-look at her applications with an absolutely open mind and without any bitterness. We can help. I will definitely try to help her to get a TRV.
If she is successful, hopefully, it would change your perception of IRCC, give you a better understanding of the visa process (in case you'd like to apply for her spousal PR in the future), besides it would make everyone in your world very happy.
BTW there was someone who was trying to bring his Filipino girlfriend and he didn't give up even after five refusals. And, another guy who is currently trying to bring his brother - eights refusals so far - but no signs of giving up!
Don't give up. Your girlfriend can get a TRV