Could Snape's Patronus be a doe because -
Lilly loved James whose Patronus was a stag, therefore hers became a doe. SnapeSnape hid so well that he loved Lilly for so long, what if Snape's Patronus was a doe because he loved Harry, and hiswhose Patronus was a stag?