gambling prob

my bf and i of a year have been doing sooo great. we rarely have any issue about anything. today i called him to tell him something and the background noise was so loud. i was like uhhh i can barely hear you where are you?? and he goes oh outside. i’m like why r u outside your house when talking to me that’s weird? oh idk it’s just the wind. it’s hot i don’t know. (not making any sense) so i say ok.. call me later. it didn’t feel right or feel good. we share locations from the start it was his idea and which ive never done in any relationship but i was cool w it bc im a honest person. since things didn’t feel right-i swear i never look at his location before-i looked. he was 25 minutes of out town at a restaurant/bar. i was like WHOA WUT. and told him i cannot believe he lied idk where he is or who he’s with and i need time to calm down so i don’t yell and to gather my thoughts. he texted and called of course over 100 times and i said i’m sorry i’m not ready to talk tonight ill call tomorrow. i end up calling bc im annoyed with the texts and calls. he swears he was not w anyone and that when he stresses out from work he gambles but was too embarrassed to tell me because he’s never told anyone this. and he swears he doesn’t have a problem. i told him i think it’s a prob that he uses gambling to forget about stuff in the moment and lie to his partner ab it. i told him i’m hurt more than mad or anything. why lie about little things? how was it so easy to lie? now i look like an idiot having to check his location bc my gut instinct told me to. idk what to do.

AND after a year we’ve never said i love you. we have a romantic trip coming up this weekend and i planned on saying it first bc it felt right. then he says i love you and can’t lose you. kinda sad the i love you came out in this situation. thoughts? i’m just venting and cannot believe this.