OK, we all get angry, frustrated and swear. Pick yourself up, dust yourself off and start again with a clean slate. You could be at risk of losing him here and I'm sure you don't want that.
Have a think about what everyone has said. Make some notes and an action plan.
First of all, do you have any friends with dogs that you can do a bit of socialising with if you can't afford/access puppy parties?
Use rewards for good behaviour, ignore bad behaviour though a low voiced 'No' IMO can be used. Others
Don't expect too much too soon. Work on the important basics, good manners such as sitting and waiting, recall etc. Who needs a dog to roll over anyway
Establish trust, pats and lots of 'good boy' when he does well, don't over excite him or distract him too much though.
Can you schedule some walk and training time into your day. Training can be part of the walk. I.e sitting and waiting to cross the road, recall. It doesn't have to be obvious 'training time' but just think about how everything you do with him now is a lesson. 3x 15 mins a day is much better than a full 45 mins once a day.
Don't worry about where he should be with commands, so long as he is behaving acceptably you're doing well, there is no set progress chart to say he is achieving or failing. All dogs learn at a different rate. (My dogs won't 'lie down' for love nor money because i've never really seen the need to train them to do so, it's just not something I feel is important)
Finally, remember not to send him mixed messages. Don't play tug and chase if you want him to give you things and come back when called.
This maybe wrong and I'm sure someone will come and correct it (Mark??) but IMO you don't need to be tough and have high expectations of what he has learned so long as he and you are happy that he is behaving.
All dogs have their quirks, barking, s*dding off, pulling on lead, that need intensive work to correct and some will never stop but if you can get to a stage where he trusts you and wants to please you and be with you then you can have a happy relationship.
If your family aren't willing to do what you see fit it's down to you. Just make sure that what you see fit is correct first. Compromise is key.
Good luck