okay... so i'm a little relieved...
i checked his potty pad... he did have a bowel movement today, i see skid marks. but no poop. he has the poop eating issue but i usually catch him right after he poops so he doesn't really injest too much. but i guess i missed his bowel movement today. i have a feeling he ate all of his poop, and then threw it up. hence the brown, foul smelling vomit.
i just hand fed him some kibbles and rehydrated dog food and he ate as normal. i'm keeping a close eye on him tonight and taking him into the vet tomorrow morning for a once over.
without going into details... i think i'm going to be in the market for a new vet/pet hospital soon.