I'm sorry that things aren't going so well w/your h. It really is difficult when they live at home and continue to act out as if they are 12 all over again. Pudmuddle, only you can make the decision as to whether you can continue to tolerate him living at home or not. Maybe you need to revisit your options after the holidays and see how you feel then.
As for the Viagra, he may not miss it and assume he's misplaced it. Oh, well, it's gone and can't be brought back this time around.
Please take care of yourself and try to have a nice time over the holidays. Will you be visiting family and friends? If so, allow them to wrap you in their love and support during this time.
Hopefully the new year will bring some answers to your door.
Please take care of yourself.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.