^^^^ Seriously. I wouldnt stay with someone who wouldn't visit my parents with me. Further, you're putting far too much responsibility on your boyfriend by making him your only means of support and fun. Where are you friends, your hobbies, your independent means of making you happy in your own skin?
Your bf isnt taking your needs into consideration AT ALL. If you want to be happy in this relationship then you'll have to communicate to him just how much his being indifferent to what makes you happy is affecting your attraction to him and that the relationship will end if he can't meet you half way. You have to believe those words yourself before you say them to him though because if he values so little that he doesn't care if you're happy or not, and he makes no effort after knowing how upset his piss poor behaviour makes you, then you should leave someone that is indifferent to you. You can go back to live with your father until you get over the hurt and disappointment of finding out that you fell for a man who doesn't care about you.
Good luck. Find the words you need to convey to him the severity of the situation as it stands. Hopefully he'll make an effort if he knows how close to the end of your rope you are. Don't argue... state your peace of mind and then don't take any excuses. Just tell him he now knows how you feel and you hope he'll step up to the plate. Then end the conversation.
“The willingness to accept responsibility for one’s own life is the source from which self-respect springs.” ~Joan Didion