It might be that every says to you your hair looks good long, or it could be your so lucky to have a guy that has such a good job. But what makes you happy is the question you need to ask yourself!
Isn’t love, unconditional? Both self love and the love of others? What changes with a haircut? Nothing. What is the big deal if you work in an office or freelance as an artist? Nothing Whats wrong with being independent? Nothing.
Make yourself happy, you only get one life and it’s best served up with honesty with yourself and what you want and who you want to be, regardless of what anyone says.
If someone has a problem, it’s not your issue.