Hypothetical situation:
Billy is 17 and gay. He's a senior in high school, and he has a part-time job, but like most teenagers he has zero fiscal responsibility. He's lucky if he has any money left by the time his next paycheque comes around, which is fine. He lives at home and money's never really been an issue for him or his family. Both his parents work good, solid jobs. Billy's parents have already told him that he's going to university, and with his grades he will be accepted. He probably won't be able to get any scholarships, but with the good money his parents pull in and him living at home, it's perfect manageable, financially.
The only problem is that Billy is far in the closet and if his parents found out he was gay, they'd never forgive him. He'd be thrown out on his ass as soon as he turned 18 and he would receive no help from his parents anymore - they'd disown him. Billy knows this, because he hears his mother and father rant their homophobic hate, so he's keeping it to himself, at least until his education is complete.
---
Now, my question. Is it morally acceptable for Billy to wait? Whether we agree or disagree with his parents beliefs, they have every right to have them. It will be their money that puts Billy through school and gives him a good education so he can get a good job and have a decent quality of living.
Is he morally correct to withhold his sexuality to accept their money?