He always did well at school_____having to do part-time jobs every now and then.
A. in case of
B. in spite of
C. regardless of
D. on account of
这里正确答案学B,从意思上我理解,但是in spite of 不是后面只接名词或短语,不接从句吗,having to do part-time jobs every now and then.是句子呀,为什么还可以使用呢?