"долбит" is used here as a slang, meaning "fucking". So it may be translated as "My husband is fucking me for hours".
Bit its direct meaning is "hitting". So it literally can be translated as "My husband is hitting me for hours" OR "My husband is hitting me with clock". As the "часы" in Russian can mean an hour, the time unit, or a watch, the thing that shows current time.
Hope ur understand, my native lang is Russian, and my English is not very good.