Allie Dufour suffered a fractured elbow, leg injuries, internal bruising and broken blood vessels in both eyes after being struck by an out-of-control pickup truck this week, but she’s still looking at the bright side.

The 19-year-old has been in Royal Columbian Hospital since Monday, when the pickup suddenly plowed into her while she was walking down an Abbotsford sidewalk with her boyfriend.

“Even the parts that aren’t all bandaged up are in pain, like all the time,” Dufour told CTV News from her hospital bed. “Falling asleep hurts.”

But despite everything she’s been through, the young woman still feels grateful it wasn’t worse.

“I can’t believe this is the condition I came out of after getting hit by such a huge truck,” she said.

And it might have been much worse, if not for her boyfriend, Cam Susheski, and a number of Good Samaritans who rushed to her aid.

She recalled the moments after the pickup jumped the curb and suddenly left her pinned under a wheel in the middle of the afternoon.

“I remember being underneath something and it was all black and hearing Cam screaming my name,” Dufour said.

Susheski yelled for the driver to move the truck, but there was no response.

“He kind of just looked over and was out of it,” he told CTV News.

Seeing Dufour choking and becoming unresponsive, Susheski started calling for help. With a few other bystanders, he began frantically trying to lift the truck off her. Fortunately, someone showed up with a jack and helped finally free Dufour from the vehicle.

She was airlifted to hospital, where she’s remained ever since.

“I’m just so thankful. If Cam had froze up or anything then I probably wouldn’t be alive. I owe him everything,” Dufour said.

But she’s also frustrated, believing the accident could have been prevented.

Police believe the 30-year-old truck driver was impaired by drugs, and that he’d been involved in a hit-and-run minutes before the accident with Dufour.

He was arrested and is facing charges, but none have yet been approved and his name hasn’t been released.

With a report from CTV Vancouver’s Michele Brunoro