Do you have any friends that you can go out with? Have a few laughs?
What about hobbies (aside from your son) are there any that you can indulge yourself in?
I would recommend your doing something to get your mind off of him.
As for the Dad, yes a curfew is a bit much, however, it appears that good old Dad sees him as a child, which is what he is. Maybe they can take him for a few months so you can see if you can get yourself straightened out.