Glad to have you here at YT!
Sounds like you have a very spoiled lil Peanut on your hands lol
Have you tried the pee pads? Potty training has to be consistent, and if he is left home alone to roam free, he is going to go where ever he pleases. If someone is home with him, then he should be let outside at least every hour, and as soon as he eliminates, you need to give him a "special" treat and praise him up and down! If he don't go, then no treat.
What I like to do is set my microwave timer for 60 minutes, as soon as it goes off, then I take them out.
Another trick I do when mine mis behave is I use a metal bowl and a spoon and when they are bad, I bang the spoon to the bowl and say "NO", usually the loud sound stops them dead in there tracks and they run away, least mine does.
Also, watch The Dog Whisperer, it has LOTS of great advice!
best of luck to you and peanut!