I do keep fit but no looks, no money and no car, sinkie girls all hiam, especially at my age group
Add to that, I am still staying with my parents
My personal opinion is, there is nothing wrong if ONE of the consideration to marry is so she can get a resident visa. It becomes wrong when getting resident status is her ONLY consideration to marry. It is no different when some bu select partners based on yindao face, duaki or not, car, job, bank account etc.
The biggest huddle for many is, staying with parents and subjected to their "nonsense" daily. If one is those well known "inobedient" child (like me) since young, then it will not be a problem since expectation is low. Staying with parents also makes it easier for them to impose their will on the child.
Anyway, your life your choice. One's partner will be the one who will (supposed to) be besides one till end of life, through thick and thin. In some cases, being obedient and living the life one desires don't go together.