as someone who COMPLETELY understand where you're coming from, and someone who also agrees that you should live your life without regrets, i'm gonna have to jump in here and defend you lol.
we are all teenagers here, we all lie to our parents, we are all sneaky, we are all immature, we all have bad attitudes, that's part of being a teenager. you get in fights with your parents, it happens. (by all, i mean most, because i'm suuuure someone on here will have never lied to etc, but most of us do!)
i don't think you're doing anything out of the ordinary here. relationships are part of growing up and being a teenager, and i agree that your parents are being much to restrictive, you're almost 18 and to have all those restrictions on you at this point in your life in kiiiind of ridiculous IMHO. i
don't know what to tell you about your parents, it sounds like you don't want to lie and go behind their backs anymore, which is really good for you (better than what i would do

).
but in regards to your bf i would explain everything to him.
i'm sure he'll be understanding, and a bf is someone that you should be able to go to in times like this, i bet he'll be a shoulder to cry on rather than someone whose gonna judge you for 'lying', the lie you told him, to ME, is very forgivable.
but honestly, i definitely understand where you're coming from, i've been majorly infatuated with guys before and would've given up ANYTHING to be with them, even if it meant going behind my parents back.
call me selfish, call me immature, but i'm a teenager, that's what we do!
sounds like you have a lot of thinking, explaining and rationalizing to do, i would honestly try talking to your parents, it sounds like they're really strict, but it can't hurt to try, right?