I am tempted to type an "LOL" just thinking about how much time you must have spent doing this when you probably could have just sketched yourself out and had a lot more fun... but, hey, that's just me. Besides, I'm sure you learned a lot! You should frame it and give it to your boyfriend. Then everyone would know how nerdy his girlfriend is, haha
